1// Copyright (c) 2016, the R8 project authors. Please see the AUTHORS file
2// for details. All rights reserved. Use of this source code is governed by a
3// BSD-style license that can be found in the LICENSE file.
4package com.android.tools.r8.code;
5
6import com.android.tools.r8.ir.code.NumericType;
7import com.android.tools.r8.ir.conversion.IRBuilder;
8public class DivFloat extends Format23x {
9
10  public static final int OPCODE = 0xa9;
11  public static final String NAME = "DivFloat";
12  public static final String SMALI_NAME = "div-float";
13
14  DivFloat(int high, BytecodeStream stream) {
15    super(high, stream);
16  }
17
18  public DivFloat(int dest, int left, int right) {
19    super(dest, left, right);
20  }
21
22  public String getName() {
23    return NAME;
24  }
25
26  public String getSmaliName() {
27    return SMALI_NAME;
28  }
29
30  public int getOpcode() {
31    return OPCODE;
32  }
33
34  @Override
35  public void buildIR(IRBuilder builder) {
36    builder.addDiv(NumericType.FLOAT, AA, BB, CC);
37  }
38}
39