Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x3ff8d6a6f30fd1c5, 0x40bd983082d072c1} a1: {0x4067304aea18d752, 0x40f955b05dbdbaba} a2: {0x409d85830761d578, 0x4068104658423ea5} a3: {0x40e5e1a2e778af60, 0x41090be84e863ef3} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a3 IADD_RS r6, r6, SHFT 1 IADD_M r2, L1[r5+1466797537] CBRANCH r5, -1253359210, COND 12 IMUL_RCP r7, 2290938737 IXOR_R r0, r3 FSUB_R f1, a2 CBRANCH r3, 2081233412, COND 11 ISTORE L1[r1+502723726], r2 IXOR_R r0, -498330965 FSUB_M f3, L1[r6-1405824507] ISTORE L1[r1-614742114], r5 ISTORE L1[r5+507577485], r2 ISUB_R r2, r1 FADD_R f1, a3 FSCAL_R f2 CBRANCH r2, 1447416131, COND 3 CBRANCH r5, -906824574, COND 6 IMUL_R r4, r7 CBRANCH r1, -1500277424, COND 15 ISUB_R r3, r4 FADD_R f2, a3 IXOR_R r6, r0 FMUL_R e0, a3 ISMULH_R r5, r6 CBRANCH r3, -1135881367, COND 7 IMUL_RCP r1, 2679567465 ISUB_R r4, r2 FMUL_R e2, a0 FSUB_R f0, a1 IXOR_R r4, r0 IXOR_R r1, 2026398298 ISUB_R r3, -1321023388 FMUL_R e3, a1 IXOR_R r5, r1 FMUL_R e1, a3 IMUL_RCP r0, 250466698 ISTORE L1[r7-1498077568], r7 CBRANCH r5, 1459907540, COND 2 ISTORE L1[r5+1514442107], r1 FSCAL_R f3 FMUL_R e3, a1 IMUL_R r0, r5 ISUB_M r6, L1[r5-878772085] ISTORE L2[r6+206995889], r3 ISWAP_R r0, r5 IXOR_R r5, r4 ISTORE L2[r7-1294569181], r4 IXOR_R r0, r4 CBRANCH r7, 655926957, COND 11 CBRANCH r3, 1401656051, COND 4 CBRANCH r0, -129147355, COND 12 FADD_R f1, a3 FSUB_R f0, a1 IMUL_M r1, L2[r5+44051957] FMUL_R e1, a3 FMUL_R e1, a1 CBRANCH r3, -898193036, COND 0 FADD_R f2, a3 IXOR_R r2, r0 ISUB_R r7, r6 FMUL_R e0, a3 FSUB_R f0, a3 FSUB_M f2, L1[r0-910448145] IMUL_RCP r5, 3038906545 FADD_R f3, a1 CBRANCH r6, 913131573, COND 3 IADD_RS r0, r1, SHFT 0 FSUB_R f3, a0 FSUB_R f1, a2 ISTORE L1[r6+1806427321], r4 IMULH_R r5, r4 ISMULH_R r0, r1 FSWAP_R e3 IMULH_R r0, r0 IMULH_R r2, r6 ISUB_R r0, r2 ISUB_R r5, r3 IROR_R r0, r5 FMUL_R e0, a1 CBRANCH r2, -1971124034, COND 10 FMUL_R e1, a3 FMUL_R e2, a1 ISUB_R r6, r0 CBRANCH r7, 1141953010, COND 2 FADD_R f0, a2 IADD_RS r2, r1, SHFT 1 IXOR_M r5, L2[r0+2015275819] FMUL_R e1, a0 IMUL_R r4, r7 IMULH_R r5, r6 CBRANCH r2, 1156107143, COND 0 IMUL_R r4, r0 IXOR_R r3, r6 FSUB_R f2, a2 CBRANCH r2, 2026897159, COND 8 FMUL_R e3, a2 IMUL_M r6, L3[119832] FSUB_R f0, a2 IXOR_R r4, r1 ISTORE L1[r2-2017374663], r4 FSUB_M f3, L2[r1-29568976] ISTORE L2[r7-1459391142], r4 FSUB_M f0, L1[r5-1567393269] IADD_RS r4, r6, SHFT 0 CBRANCH r7, -2091035413, COND 6 CBRANCH r4, 1518817053, COND 13 FSCAL_R f3 IMUL_R r0, r6 ISUB_R r5, r4 IROR_R r6, r4 FMUL_R e2, a2 FMUL_R e2, a1 FMUL_R e0, a1 IMUL_R r7, r5 CFROUND r2, 43 IROL_R r5, r0 FSCAL_R f1 FMUL_R e2, a1 IMUL_RCP r0, 3605132747 FMUL_R e0, a1 FDIV_M e3, L2[r4-267800511] FADD_R f1, a3 IMUL_RCP r6, 1595806886 IMUL_R r6, r4 IADD_M r0, L1[r1+1649764388] FSUB_R f0, a2 ISUB_R r4, r7 IMUL_M r4, L1[r2+2060372230] IADD_M r0, L3[191832] ISTORE L1[r4+1659700919], r1 IMUL_RCP r5, 3307374054 FMUL_R e1, a0 FADD_R f3, a0 ISUB_R r2, r1 IXOR_R r6, r3 FMUL_R e2, a0 FMUL_R e0, a1 IMUL_RCP r3, 3240116793 FSWAP_R f0 CBRANCH r7, -1417033869, COND 13 FMUL_R e0, a0 FADD_R f1, a2 IMUL_R r7, r1 FMUL_R e3, a3 IMUL_M r3, L1[r0+2008977328] FMUL_R e0, a3 FSQRT_R e3 ISWAP_R r3, r1 IXOR_R r2, r4 IROR_R r6, r0 FADD_R f3, a1 FADD_M f0, L2[r0-1172694814] FSUB_M f1, L1[r5+266261010] CBRANCH r2, -794971339, COND 8 FSQRT_R e1 ISTORE L1[r1+1452521528], r0 IXOR_M r3, L2[r0-1055169115] ISUB_R r1, r7 IMUL_R r2, r0 FSQRT_R e2 FDIV_M e0, L1[r5-78944783] FSCAL_R f0 FADD_R f2, a0 IROL_R r5, r4 CFROUND r4, 38 FSWAP_R e0 IXOR_R r0, r4 FMUL_R e0, a1 IMUL_R r7, r3 IMUL_M r6, L1[r2+128195609] IADD_RS r5, r3, -270150770, SHFT 0 IROR_R r7, r0 IMULH_R r6, r4 IMUL_R r6, r3 ISUB_R r0, r3 IMUL_M r2, L1[r6+1993339161] FMUL_R e2, a3 IXOR_R r6, r3 FADD_R f3, a2 IADD_M r1, L1[r2-632953266] FADD_R f0, a2 ISUB_R r1, 1188082836 ISTORE L1[r3+173720725], r5 IXOR_R r7, r1 FSWAP_R f2 FMUL_R e0, a2 FMUL_R e3, a3 ISMULH_R r0, r1 IMUL_RCP r2, 4255672920 FADD_R f3, a1 FADD_M f3, L1[r4-323385843] IXOR_M r6, L2[r1+1746017998] FSUB_M f0, L1[r3+1140696665] FSQRT_R e0 IMUL_R r5, r6 IXOR_M r2, L1[r5+1212175908] ISWAP_R r0, r7 FADD_R f0, a0 FMUL_R e3, a3 ISTORE L1[r4-1411741788], r1 FSCAL_R f1 FSUB_R f2, a2 IADD_RS r5, r6, 412789280, SHFT 1 FDIV_M e0, L1[r6+2030323178] IMUL_R r0, -434803083 FMUL_R e2, a3 CBRANCH r6, 615407533, COND 7 IXOR_M r5, L1[r1-723835181] ISWAP_R r5, r0 CBRANCH r2, -1625773123, COND 1 FMUL_R e1, a0 IMUL_RCP r3, 1581325550 IXOR_R r2, r0 ISUB_R r0, r3 IXOR_R r4, r5 ISTORE L1[r5+750615134], r1 ISTORE L1[r3-1859933659], r7 ISUB_M r4, L2[r6-2039982090] FSQRT_R e0 CBRANCH r6, 2067752586, COND 9 ISUB_R r3, -1210337921 IADD_RS r5, r6, 1436097593, SHFT 1 ISUB_R r3, r0 ISUB_R r4, r7 IXOR_R r3, r4 FMUL_R e2, a2 CFROUND r7, 53 IMUL_RCP r0, 1330123907 FMUL_R e2, a2 CBRANCH r1, 902949015, COND 13 FSUB_R f0, a3 IROR_R r3, r7 IMUL_R r5, -1286929862 FSUB_M f3, L1[r3-311985757] FSUB_R f3, a1 ISUB_R r4, r3 FADD_R f3, a2 FSUB_M f3, L2[r7-1091408893] IMUL_R r7, r5 FADD_R f3, a2 IXOR_M r6, L2[r4-1048996596] IMUL_R r5, r7 FSQRT_R e0 IMUL_RCP r2, 2287894232 ISUB_M r0, L1[r3+1203665936] IMUL_R r3, r2 FDIV_M e0, L2[r5+1643122589] IADD_RS r5, r4, 2005129439, SHFT 0 FSUB_R f3, a2 ISUB_M r2, L1[r7+285753390] FMUL_R e2, a1 FMUL_R e1, a3 ISUB_M r6, L1[r5-2111208718] ISTORE L1[r3-97741316], r2 FADD_M f3, L1[r7+2074313040] |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_2: ; IADD_M r2, L1[r5+1466797537] lea eax, [r13d+1466797537] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r5, -1253359210, COND 12 add r13, -1252834922 test r13, 267386880 jz randomx_isn_0 randomx_isn_4: ; IMUL_RCP r7, 2290938737 mov rax, 17291637099387074878 imul r15, rax randomx_isn_5: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_6: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_7: ; CBRANCH r3, 2081233412, COND 11 add r11, 2080971268 test r11, 133693440 jz randomx_isn_4 randomx_isn_8: ; ISTORE L1[r1+502723726], r2 lea eax, [r9d+502723726] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; IXOR_R r0, -498330965 xor r8, -498330965 randomx_isn_10: ; FSUB_M f3, L1[r6-1405824507] lea eax, [r14d-1405824507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_11: ; ISTORE L1[r1-614742114], r5 lea eax, [r9d-614742114] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; ISTORE L1[r5+507577485], r2 lea eax, [r13d+507577485] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_14: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; CBRANCH r2, 1447416131, COND 3 add r10, 1447418179 test r10, 522240 jz randomx_isn_14 randomx_isn_17: ; CBRANCH r5, -906824574, COND 6 add r13, -906832766 test r13, 4177920 jz randomx_isn_17 randomx_isn_18: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_19: ; CBRANCH r1, -1500277424, COND 15 add r9, -1500277424 test r9, 2139095040 jz randomx_isn_18 randomx_isn_20: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_21: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_22: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_25: ; CBRANCH r3, -1135881367, COND 7 add r11, -1135897751 test r11, 8355840 jz randomx_isn_21 randomx_isn_26: ; IMUL_RCP r1, 2679567465 mov rax, 14783759608430746787 imul r9, rax randomx_isn_27: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_30: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_31: ; IXOR_R r1, 2026398298 xor r9, 2026398298 randomx_isn_32: ; ISUB_R r3, -1321023388 sub r11, -1321023388 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; IMUL_RCP r0, 250466698 mov rax, 9885066950380607284 imul r8, rax randomx_isn_37: ; ISTORE L1[r7-1498077568], r7 lea eax, [r15d-1498077568] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; CBRANCH r5, 1459907540, COND 2 add r13, 1459908052 test r13, 261120 jz randomx_isn_35 randomx_isn_39: ; ISTORE L1[r5+1514442107], r1 lea eax, [r13d+1514442107] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_43: ; ISUB_M r6, L1[r5-878772085] lea eax, [r13d-878772085] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_44: ; ISTORE L2[r6+206995889], r3 lea eax, [r14d+206995889] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_46: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_47: ; ISTORE L2[r7-1294569181], r4 lea eax, [r15d-1294569181] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_49: ; CBRANCH r7, 655926957, COND 11 add r15, 655926957 test r15, 133693440 jz randomx_isn_39 randomx_isn_50: ; CBRANCH r3, 1401656051, COND 4 add r11, 1401656051 test r11, 1044480 jz randomx_isn_50 randomx_isn_51: ; CBRANCH r0, -129147355, COND 12 add r8, -128623067 test r8, 267386880 jz randomx_isn_51 randomx_isn_52: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_53: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_54: ; IMUL_M r1, L2[r5+44051957] lea eax, [r13d+44051957] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; CBRANCH r3, -898193036, COND 0 add r11, -898193036 test r11, 65280 jz randomx_isn_52 randomx_isn_58: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_59: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_60: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_63: ; FSUB_M f2, L1[r0-910448145] lea eax, [r8d-910448145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; IMUL_RCP r5, 3038906545 mov rax, 13035636558916348247 imul r13, rax randomx_isn_65: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_66: ; CBRANCH r6, 913131573, COND 3 add r14, 913131573 test r14, 522240 jz randomx_isn_58 randomx_isn_67: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_68: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_69: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_70: ; ISTORE L1[r6+1806427321], r4 lea eax, [r14d+1806427321] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_72: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_73: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_74: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_75: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_76: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_77: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_78: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; CBRANCH r2, -1971124034, COND 10 add r10, -1970992962 test r10, 66846720 jz randomx_isn_76 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_84: ; CBRANCH r7, 1141953010, COND 2 add r15, 1141954034 test r15, 261120 jz randomx_isn_81 randomx_isn_85: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_86: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_87: ; IXOR_M r5, L2[r0+2015275819] lea eax, [r8d+2015275819] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_90: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_91: ; CBRANCH r2, 1156107143, COND 0 add r10, 1156107015 test r10, 65280 jz randomx_isn_87 randomx_isn_92: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_93: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_94: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_95: ; CBRANCH r2, 2026897159, COND 8 add r10, 2026864391 test r10, 16711680 jz randomx_isn_92 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; IMUL_M r6, L3[119832] imul r14, qword ptr [rsi+119832] randomx_isn_98: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_99: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_100: ; ISTORE L1[r2-2017374663], r4 lea eax, [r10d-2017374663] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; FSUB_M f3, L2[r1-29568976] lea eax, [r9d-29568976] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_102: ; ISTORE L2[r7-1459391142], r4 lea eax, [r15d-1459391142] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; FSUB_M f0, L1[r5-1567393269] lea eax, [r13d-1567393269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_104: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_105: ; CBRANCH r7, -2091035413, COND 6 add r15, -2091035413 test r15, 4177920 jz randomx_isn_96 randomx_isn_106: ; CBRANCH r4, 1518817053, COND 13 add r12, 1520914205 test r12, 534773760 jz randomx_isn_106 randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_109: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_110: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_115: ; CFROUND r2, 43 mov rax, r10 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_116: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; IMUL_RCP r0, 3605132747 mov rax, 10988244826795047499 imul r8, rax randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; FDIV_M e3, L2[r4-267800511] lea eax, [r12d-267800511] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_122: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_123: ; IMUL_RCP r6, 1595806886 mov rax, 12411928286770210363 imul r14, rax randomx_isn_124: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_125: ; IADD_M r0, L1[r1+1649764388] lea eax, [r9d+1649764388] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_127: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_128: ; IMUL_M r4, L1[r2+2060372230] lea eax, [r10d+2060372230] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_129: ; IADD_M r0, L3[191832] add r8, qword ptr [rsi+191832] randomx_isn_130: ; ISTORE L1[r4+1659700919], r1 lea eax, [r12d+1659700919] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; IMUL_RCP r5, 3307374054 mov rax, 11977502577678553922 imul r13, rax randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_134: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_135: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; IMUL_RCP r3, 3240116793 mov rax, 12226127571300843783 imul r11, rax randomx_isn_139: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_140: ; CBRANCH r7, -1417033869, COND 13 add r15, -1414936717 test r15, 534773760 jz randomx_isn_115 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_143: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; IMUL_M r3, L1[r0+2008977328] lea eax, [r8d+2008977328] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_149: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_150: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_151: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_152: ; FADD_M f0, L2[r0-1172694814] lea eax, [r8d-1172694814] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_153: ; FSUB_M f1, L1[r5+266261010] lea eax, [r13d+266261010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_154: ; CBRANCH r2, -794971339, COND 8 add r10, -795004107 test r10, 16711680 jz randomx_isn_150 randomx_isn_155: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_156: ; ISTORE L1[r1+1452521528], r0 lea eax, [r9d+1452521528] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; IXOR_M r3, L2[r0-1055169115] lea eax, [r8d-1055169115] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_159: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; FDIV_M e0, L1[r5-78944783] lea eax, [r13d-78944783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_162: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_163: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_164: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_165: ; CFROUND r4, 38 mov rax, r12 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_166: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_167: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_170: ; IMUL_M r6, L1[r2+128195609] lea eax, [r10d+128195609] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r5, r3, -270150770, SHFT 0 lea r13, [r13+r11*1-270150770] randomx_isn_172: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_173: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_174: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_175: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_176: ; IMUL_M r2, L1[r6+1993339161] lea eax, [r14d+1993339161] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_179: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_180: ; IADD_M r1, L1[r2-632953266] lea eax, [r10d-632953266] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_181: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_182: ; ISUB_R r1, 1188082836 sub r9, 1188082836 randomx_isn_183: ; ISTORE L1[r3+173720725], r5 lea eax, [r11d+173720725] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_185: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_189: ; IMUL_RCP r2, 4255672920 mov rax, 9308535219180370844 imul r10, rax randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; FADD_M f3, L1[r4-323385843] lea eax, [r12d-323385843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_192: ; IXOR_M r6, L2[r1+1746017998] lea eax, [r9d+1746017998] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_M f0, L1[r3+1140696665] lea eax, [r11d+1140696665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_195: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_196: ; IXOR_M r2, L1[r5+1212175908] lea eax, [r13d+1212175908] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_197: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_198: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; ISTORE L1[r4-1411741788], r1 lea eax, [r12d-1411741788] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_203: ; IADD_RS r5, r6, 412789280, SHFT 1 lea r13, [r13+r14*2+412789280] randomx_isn_204: ; FDIV_M e0, L1[r6+2030323178] lea eax, [r14d+2030323178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_205: ; IMUL_R r0, -434803083 imul r8, -434803083 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; CBRANCH r6, 615407533, COND 7 add r14, 615423917 test r14, 8355840 jz randomx_isn_193 randomx_isn_208: ; IXOR_M r5, L1[r1-723835181] lea eax, [r9d-723835181] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_209: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_210: ; CBRANCH r2, -1625773123, COND 1 add r10, -1625773379 test r10, 130560 jz randomx_isn_208 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; IMUL_RCP r3, 1581325550 mov rax, 12525593245847500787 imul r11, rax randomx_isn_213: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_214: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_215: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_216: ; ISTORE L1[r5+750615134], r1 lea eax, [r13d+750615134] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; ISTORE L1[r3-1859933659], r7 lea eax, [r11d-1859933659] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; ISUB_M r4, L2[r6-2039982090] lea eax, [r14d-2039982090] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; CBRANCH r6, 2067752586, COND 9 add r14, 2067687050 test r14, 33423360 jz randomx_isn_211 randomx_isn_221: ; ISUB_R r3, -1210337921 sub r11, -1210337921 randomx_isn_222: ; IADD_RS r5, r6, 1436097593, SHFT 1 lea r13, [r13+r14*2+1436097593] randomx_isn_223: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_224: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_225: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; CFROUND r7, 53 mov rax, r15 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_228: ; IMUL_RCP r0, 1330123907 mov rax, 14891124446623516254 imul r8, rax randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; CBRANCH r1, 902949015, COND 13 add r9, 903997591 test r9, 534773760 jz randomx_isn_221 randomx_isn_231: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_232: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_233: ; IMUL_R r5, -1286929862 imul r13, -1286929862 randomx_isn_234: ; FSUB_M f3, L1[r3-311985757] lea eax, [r11d-311985757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_237: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_238: ; FSUB_M f3, L2[r7-1091408893] lea eax, [r15d-1091408893] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_239: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_240: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_241: ; IXOR_M r6, L2[r4-1048996596] lea eax, [r12d-1048996596] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; IMUL_RCP r2, 2287894232 mov rax, 17314647112206264260 imul r10, rax randomx_isn_245: ; ISUB_M r0, L1[r3+1203665936] lea eax, [r11d+1203665936] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_247: ; FDIV_M e0, L2[r5+1643122589] lea eax, [r13d+1643122589] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_248: ; IADD_RS r5, r4, 2005129439, SHFT 0 lea r13, [r13+r12*1+2005129439] randomx_isn_249: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_250: ; ISUB_M r2, L1[r7+285753390] lea eax, [r15d+285753390] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; ISUB_M r6, L1[r5-2111208718] lea eax, [r13d-2111208718] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_254: ; ISTORE L1[r3-97741316], r2 lea eax, [r11d-97741316] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; FADD_M f3, L1[r7+2074313040] lea eax, [r15d+2074313040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 |
Integer registers R: r0: 0xa80de06af0b14607, r1: 0x477dffc163bc3897 r2: 0x00e1fac3cdbc4fc0, r3: 0x7d8445ea7f14ab0d r4: 0xc0eee5da1fbdf50f, r5: 0x8f9c0efffde2a0ed r6: 0x37c0714416c374c2, r7: 0xbe9593f78dd740ae Floating point registers F {lo, hi}: f0: {0x020b80ed53e99482, 0x83ce053ec9ffbc64} f1: {0x8355d4533cc30d9f, 0x85f89b07be093ced} f2: {0x02668187258689ba, 0x07d45b6ebc581a88} f3: {0x85f05bf1934e6357, 0x031da391b574c61e} Floating point registers E {lo, hi}: e0: {0x43ba8a068d623ade, 0x42148500de76c7b0} e1: {0x421c7f70e23f9860, 0x44d3fd1e3bcf6484} e2: {0x43be7a5d2270c24a, 0x461e1eb924cdec27} e3: {0x4431cc1692796f0d, 0x42cb7bf785e4b73e} Floating point registers A {lo, hi}: a0: {0x3ff8d6a6f30fd1c5, 0x40bd983082d072c1} a1: {0x4067304aea18d752, 0x40f955b05dbdbaba} a2: {0x409d85830761d578, 0x4068104658423ea5} a3: {0x40e5e1a2e778af60, 0x41090be84e863ef3} |
RandomARQ code | ASM x86 |
ISWAP_R r3, r1 IXOR_R r1, 1169683276 ISTORE L1[r6+671095289], r2 FSWAP_R e2 FADD_R f1, a2 ISUB_R r5, r2 ISUB_R r4, r3 CBRANCH r6, -965826926, COND 2 IROR_R r6, r1 IADD_M r2, L2[r5+955704191] FSWAP_R f1 CBRANCH r3, 1244997410, COND 6 FMUL_R e2, a0 ISUB_M r2, L1[r7-1506586112] IXOR_R r6, r0 FMUL_R e0, a2 IXOR_R r3, r7 IADD_M r0, L1[r4-140633772] IADD_M r6, L1[r2-1143690267] FSUB_R f3, a1 IADD_M r5, L1[r4-1463318474] IADD_M r5, L3[122408] IMUL_R r1, r5 FMUL_R e2, a1 FDIV_M e3, L1[r0-1239616333] FMUL_R e2, a0 FDIV_M e3, L1[r2+388838196] FMUL_R e1, a3 IMUL_RCP r4, 4233827844 FADD_R f1, a2 IADD_M r7, L2[r1-405859656] ISWAP_R r0, r2 FADD_R f3, a2 FDIV_M e0, L1[r5-777097881] FSCAL_R f0 FMUL_R e0, a2 FMUL_R e2, a1 FSUB_M f0, L1[r4+1762744854] IMULH_R r1, r6 ISUB_R r5, r6 FSUB_R f0, a1 ISTORE L1[r0+1754530688], r2 FMUL_R e1, a1 FSCAL_R f1 FSCAL_R f3 FADD_R f1, a2 CBRANCH r6, -1217372537, COND 0 ISMULH_R r7, r4 CFROUND r6, 27 IMUL_RCP r3, 2399939320 IADD_RS r0, r0, SHFT 2 IADD_RS r5, r7, 1645069260, SHFT 3 FDIV_M e1, L2[r1+979800057] IMUL_R r2, r1 IROL_R r0, r5 IXOR_R r3, r2 FSUB_R f1, a1 FSQRT_R e0 IMUL_R r2, r6 CBRANCH r3, 727157424, COND 12 ISUB_M r6, L1[r4+1878565265] FDIV_M e0, L2[r2-1664273715] IMULH_R r4, r0 IADD_RS r4, r3, SHFT 3 ISUB_R r5, r7 FSUB_R f0, a3 CBRANCH r7, 1701823433, COND 5 IXOR_R r6, r3 FMUL_R e2, a2 FSUB_R f0, a0 ISUB_M r6, L1[r5-1969145271] ISUB_R r6, r3 FADD_R f3, a1 FMUL_R e0, a1 IROR_R r2, r3 IADD_RS r6, r5, SHFT 0 IROL_R r2, r7 IXOR_R r7, r4 IROR_R r6, 62 IXOR_R r3, r7 CBRANCH r1, 593827664, COND 5 IMULH_R r7, r3 IADD_M r4, L1[r0-436968276] IMUL_RCP r5, 2212223392 CBRANCH r1, -1108804564, COND 13 FMUL_R e1, a1 FSWAP_R f2 FMUL_R e1, a1 FMUL_R e0, a2 IROR_R r4, r0 CBRANCH r5, 467112753, COND 7 CBRANCH r4, 122673043, COND 1 IMUL_M r5, L2[r1-205078319] IXOR_M r2, L2[r0-1785739822] IMUL_RCP r0, 1744760494 ISTORE L1[r0-967789873], r2 FMUL_R e2, a0 CBRANCH r3, -1115769080, COND 11 CBRANCH r7, -1093392266, COND 7 ISUB_M r3, L1[r7+1465737830] CBRANCH r2, 1039508140, COND 9 FSUB_M f1, L1[r2+1082948626] FMUL_R e3, a0 ISTORE L2[r0+2069933107], r2 IXOR_M r3, L1[r7-344209685] IADD_RS r1, r1, SHFT 2 FSUB_R f1, a0 CFROUND r0, 58 FADD_R f0, a2 FMUL_R e1, a3 FMUL_R e3, a3 FMUL_R e2, a1 FSQRT_R e3 FADD_R f1, a0 ISUB_R r5, r1 FADD_R f1, a2 FADD_R f0, a1 FMUL_R e3, a3 IMUL_R r3, r0 IMUL_R r0, r7 FADD_R f2, a1 IADD_M r1, L1[r0+606364081] FADD_R f1, a2 ISUB_R r1, r6 IADD_RS r7, r3, SHFT 2 ISWAP_R r2, r7 ISUB_R r1, r5 IMUL_R r6, 1913702753 CBRANCH r7, -1372220128, COND 10 FMUL_R e0, a3 IROR_R r7, r6 FMUL_R e2, a2 FADD_R f2, a2 FADD_M f2, L2[r7+2088827984] IMUL_M r5, L1[r7+1503517589] FSUB_R f2, a1 IMULH_R r0, r3 FMUL_R e2, a2 IMUL_M r6, L1[r7+1927621693] FADD_R f3, a3 FSWAP_R f3 IMUL_R r0, r2 IXOR_M r5, L1[r6+1751397329] ISMULH_R r1, r5 IMUL_M r3, L1[r2-705833002] CBRANCH r2, -1321404044, COND 7 CBRANCH r0, 1569443769, COND 2 FMUL_R e0, a2 IMUL_R r4, r6 CBRANCH r0, 14035741, COND 7 ISUB_R r1, r7 IXOR_M r3, L1[r4+1657870379] FMUL_R e3, a0 FADD_M f0, L1[r5+294093560] IMUL_R r0, r7 IXOR_M r7, L1[r0+704405670] IMUL_R r0, r7 ISUB_R r2, r3 IADD_RS r4, r1, SHFT 2 CBRANCH r6, 559799357, COND 5 IADD_RS r4, r5, SHFT 3 IADD_RS r1, r7, SHFT 1 IADD_M r0, L1[r1+1040867231] IMUL_RCP r1, 2056274532 CBRANCH r2, 800280669, COND 14 FSCAL_R f3 CBRANCH r1, -1712095488, COND 14 IXOR_R r4, r6 FSCAL_R f3 FSCAL_R f2 ISTORE L1[r0+1865003125], r1 ISUB_M r6, L1[r5+2004005900] ISUB_R r5, r1 IROR_R r7, r4 IMUL_RCP r4, 4051606102 IMUL_RCP r2, 2414732260 FSUB_R f1, a0 ISUB_M r3, L2[r6-1185047667] CBRANCH r3, -1487193262, COND 3 IADD_M r3, L1[r6+1947508213] FSUB_R f3, a3 FSWAP_R f1 ISWAP_R r2, r6 IROR_R r2, r0 ISUB_R r2, r4 FSWAP_R e3 ISUB_R r0, r1 IXOR_R r7, r2 IMUL_R r0, r2 IMULH_R r2, r5 ISUB_R r1, r6 IADD_RS r5, r0, 907312930, SHFT 1 IADD_RS r6, r3, SHFT 3 FMUL_R e3, a2 FMUL_R e3, a1 FADD_M f3, L1[r7+2100345643] CBRANCH r1, -513651789, COND 4 FMUL_R e3, a3 CBRANCH r3, 1938849160, COND 14 FADD_M f0, L1[r0+275361048] IADD_M r1, L1[r5+1777301855] IXOR_R r7, r1 INEG_R r3 FSUB_M f1, L1[r3+996768894] FADD_M f0, L1[r7-1952600204] FMUL_R e3, a0 ISUB_R r6, r0 FDIV_M e0, L1[r0-1249926031] ISUB_R r2, r1 IMUL_R r7, r1 IMUL_RCP r5, 1387208915 CBRANCH r0, -2124255126, COND 6 ISMULH_R r4, r4 IMUL_R r7, r6 FSUB_R f3, a1 FSUB_R f3, a3 IMUL_R r4, -1671750067 IMUL_M r5, L1[r7+2084132575] IMUL_R r6, r2 CBRANCH r0, 145689408, COND 1 IXOR_M r7, L1[r0+478176457] CBRANCH r4, -2135881732, COND 15 FSUB_R f3, a0 ISUB_R r5, r3 IADD_RS r7, r6, SHFT 0 FSUB_M f2, L1[r7+559371778] FSUB_R f3, a3 FSUB_M f3, L1[r2-1316140207] FSUB_R f2, a2 CBRANCH r2, 468835624, COND 12 CBRANCH r5, -1830664827, COND 0 IMUL_R r0, r3 IROR_R r6, r4 ISUB_R r4, r0 IMUL_R r0, r3 IADD_RS r3, r2, SHFT 1 IMULH_R r4, r7 ISUB_R r6, 1101690198 CBRANCH r6, 459889993, COND 7 IROR_R r2, r7 FADD_R f2, a3 ISUB_R r3, r6 ISTORE L1[r1+550948002], r5 IMUL_R r5, r1 FMUL_R e2, a2 FSCAL_R f0 CBRANCH r2, -1718702514, COND 13 IMUL_RCP r4, 975756513 ISMULH_R r7, r1 ISUB_R r2, r0 IADD_RS r1, r6, SHFT 2 IMUL_R r1, r6 ISTORE L1[r0+1790449808], r7 FSUB_R f1, a3 IADD_M r7, L2[r2-952057062] FSCAL_R f1 |
randomx_isn_0: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_1: ; IXOR_R r1, 1169683276 xor r9, 1169683276 randomx_isn_2: ; ISTORE L1[r6+671095289], r2 lea eax, [r14d+671095289] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_4: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_5: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_6: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_7: ; CBRANCH r6, -965826926, COND 2 add r14, -965827438 test r14, 261120 jz randomx_isn_0 randomx_isn_8: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_9: ; IADD_M r2, L2[r5+955704191] lea eax, [r13d+955704191] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_10: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_11: ; CBRANCH r3, 1244997410, COND 6 add r11, 1245005602 test r11, 4177920 jz randomx_isn_8 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; ISUB_M r2, L1[r7-1506586112] lea eax, [r15d-1506586112] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_17: ; IADD_M r0, L1[r4-140633772] lea eax, [r12d-140633772] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_18: ; IADD_M r6, L1[r2-1143690267] lea eax, [r10d-1143690267] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_20: ; IADD_M r5, L1[r4-1463318474] lea eax, [r12d-1463318474] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_21: ; IADD_M r5, L3[122408] add r13, qword ptr [rsi+122408] randomx_isn_22: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; FDIV_M e3, L1[r0-1239616333] lea eax, [r8d-1239616333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; FDIV_M e3, L1[r2+388838196] lea eax, [r10d+388838196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; IMUL_RCP r4, 4233827844 mov rax, 9356564016477796303 imul r12, rax randomx_isn_29: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_30: ; IADD_M r7, L2[r1-405859656] lea eax, [r9d-405859656] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_31: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_32: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_33: ; FDIV_M e0, L1[r5-777097881] lea eax, [r13d-777097881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; FSUB_M f0, L1[r4+1762744854] lea eax, [r12d+1762744854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_38: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_39: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_40: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_41: ; ISTORE L1[r0+1754530688], r2 lea eax, [r8d+1754530688] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_46: ; CBRANCH r6, -1217372537, COND 0 add r14, -1217372409 test r14, 65280 jz randomx_isn_19 randomx_isn_47: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_48: ; CFROUND r6, 27 mov rax, r14 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_49: ; IMUL_RCP r3, 2399939320 mov rax, 16506284524365461372 imul r11, rax randomx_isn_50: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_51: ; IADD_RS r5, r7, 1645069260, SHFT 3 lea r13, [r13+r15*8+1645069260] randomx_isn_52: ; FDIV_M e1, L2[r1+979800057] lea eax, [r9d+979800057] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_53: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_54: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_55: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_56: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_59: ; CBRANCH r3, 727157424, COND 12 add r11, 727157424 test r11, 267386880 jz randomx_isn_56 randomx_isn_60: ; ISUB_M r6, L1[r4+1878565265] lea eax, [r12d+1878565265] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_61: ; FDIV_M e0, L2[r2-1664273715] lea eax, [r10d-1664273715] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_63: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_64: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_65: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_66: ; CBRANCH r7, 1701823433, COND 5 add r15, 1701831625 test r15, 2088960 jz randomx_isn_60 randomx_isn_67: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_70: ; ISUB_M r6, L1[r5-1969145271] lea eax, [r13d-1969145271] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_72: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_75: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_76: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_77: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_78: ; IROR_R r6, 62 ror r14, 62 randomx_isn_79: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_80: ; CBRANCH r1, 593827664, COND 5 add r9, 593831760 test r9, 2088960 jz randomx_isn_67 randomx_isn_81: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_82: ; IADD_M r4, L1[r0-436968276] lea eax, [r8d-436968276] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_RCP r5, 2212223392 mov rax, 17906908226532381227 imul r13, rax randomx_isn_84: ; CBRANCH r1, -1108804564, COND 13 add r9, -1108804564 test r9, 534773760 jz randomx_isn_81 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_90: ; CBRANCH r5, 467112753, COND 7 add r13, 467112753 test r13, 8355840 jz randomx_isn_85 randomx_isn_91: ; CBRANCH r4, 122673043, COND 1 add r12, 122672787 test r12, 130560 jz randomx_isn_91 randomx_isn_92: ; IMUL_M r5, L2[r1-205078319] lea eax, [r9d-205078319] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_M r2, L2[r0-1785739822] lea eax, [r8d-1785739822] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_RCP r0, 1744760494 mov rax, 11352297748991836353 imul r8, rax randomx_isn_95: ; ISTORE L1[r0-967789873], r2 lea eax, [r8d-967789873] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; CBRANCH r3, -1115769080, COND 11 add r11, -1116031224 test r11, 133693440 jz randomx_isn_92 randomx_isn_98: ; CBRANCH r7, -1093392266, COND 7 add r15, -1093359498 test r15, 8355840 jz randomx_isn_98 randomx_isn_99: ; ISUB_M r3, L1[r7+1465737830] lea eax, [r15d+1465737830] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r2, 1039508140, COND 9 add r10, 1039573676 test r10, 33423360 jz randomx_isn_99 randomx_isn_101: ; FSUB_M f1, L1[r2+1082948626] lea eax, [r10d+1082948626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; ISTORE L2[r0+2069933107], r2 lea eax, [r8d+2069933107] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; IXOR_M r3, L1[r7-344209685] lea eax, [r15d-344209685] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_105: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_106: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_107: ; CFROUND r0, 58 mov rax, r8 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_108: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_114: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_115: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_116: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_119: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_120: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_121: ; IADD_M r1, L1[r0+606364081] lea eax, [r8d+606364081] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_122: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_123: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_124: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_125: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_126: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_127: ; IMUL_R r6, 1913702753 imul r14, 1913702753 randomx_isn_128: ; CBRANCH r7, -1372220128, COND 10 add r15, -1372220128 test r15, 66846720 jz randomx_isn_126 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_133: ; FADD_M f2, L2[r7+2088827984] lea eax, [r15d+2088827984] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; IMUL_M r5, L1[r7+1503517589] lea eax, [r15d+1503517589] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_136: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; IMUL_M r6, L1[r7+1927621693] lea eax, [r15d+1927621693] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_140: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_141: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_142: ; IXOR_M r5, L1[r6+1751397329] lea eax, [r14d+1751397329] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_143: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_144: ; IMUL_M r3, L1[r2-705833002] lea eax, [r10d-705833002] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r2, -1321404044, COND 7 add r10, -1321420428 test r10, 8355840 jz randomx_isn_129 randomx_isn_146: ; CBRANCH r0, 1569443769, COND 2 add r8, 1569443257 test r8, 261120 jz randomx_isn_146 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_149: ; CBRANCH r0, 14035741, COND 7 add r8, 14068509 test r8, 8355840 jz randomx_isn_147 randomx_isn_150: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_151: ; IXOR_M r3, L1[r4+1657870379] lea eax, [r12d+1657870379] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; FADD_M f0, L1[r5+294093560] lea eax, [r13d+294093560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_155: ; IXOR_M r7, L1[r0+704405670] lea eax, [r8d+704405670] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_157: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_158: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_159: ; CBRANCH r6, 559799357, COND 5 add r14, 559803453 test r14, 2088960 jz randomx_isn_150 randomx_isn_160: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_161: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_162: ; IADD_M r0, L1[r1+1040867231] lea eax, [r9d+1040867231] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_RCP r1, 2056274532 mov rax, 9632488425220686630 imul r9, rax randomx_isn_164: ; CBRANCH r2, 800280669, COND 14 add r10, 802377821 test r10, 1069547520 jz randomx_isn_160 randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; CBRANCH r1, -1712095488, COND 14 add r9, -1714192640 test r9, 1069547520 jz randomx_isn_165 randomx_isn_167: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_168: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; ISTORE L1[r0+1865003125], r1 lea eax, [r8d+1865003125] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; ISUB_M r6, L1[r5+2004005900] lea eax, [r13d+2004005900] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_173: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_174: ; IMUL_RCP r4, 4051606102 mov rax, 9777377232593616228 imul r12, rax randomx_isn_175: ; IMUL_RCP r2, 2414732260 mov rax, 16405165041830421728 imul r10, rax randomx_isn_176: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_177: ; ISUB_M r3, L2[r6-1185047667] lea eax, [r14d-1185047667] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r3, -1487193262, COND 3 add r11, -1487193262 test r11, 522240 jz randomx_isn_178 randomx_isn_179: ; IADD_M r3, L1[r6+1947508213] lea eax, [r14d+1947508213] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_181: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_182: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_183: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_184: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_185: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_186: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_187: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_188: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_189: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_190: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_191: ; IADD_RS r5, r0, 907312930, SHFT 1 lea r13, [r13+r8*2+907312930] randomx_isn_192: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; FADD_M f3, L1[r7+2100345643] lea eax, [r15d+2100345643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_196: ; CBRANCH r1, -513651789, COND 4 add r9, -513649741 test r9, 1044480 jz randomx_isn_191 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; CBRANCH r3, 1938849160, COND 14 add r11, 1943043464 test r11, 1069547520 jz randomx_isn_197 randomx_isn_199: ; FADD_M f0, L1[r0+275361048] lea eax, [r8d+275361048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_200: ; IADD_M r1, L1[r5+1777301855] lea eax, [r13d+1777301855] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_202: ; INEG_R r3 neg r11 randomx_isn_203: ; FSUB_M f1, L1[r3+996768894] lea eax, [r11d+996768894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_204: ; FADD_M f0, L1[r7-1952600204] lea eax, [r15d-1952600204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_207: ; FDIV_M e0, L1[r0-1249926031] lea eax, [r8d-1249926031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_208: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_209: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_210: ; IMUL_RCP r5, 1387208915 mov rax, 14278340064276536456 imul r13, rax randomx_isn_211: ; CBRANCH r0, -2124255126, COND 6 add r8, -2124263318 test r8, 4177920 jz randomx_isn_199 randomx_isn_212: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_213: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_214: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_215: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_216: ; IMUL_R r4, -1671750067 imul r12, -1671750067 randomx_isn_217: ; IMUL_M r5, L1[r7+2084132575] lea eax, [r15d+2084132575] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_219: ; CBRANCH r0, 145689408, COND 1 add r8, 145689152 test r8, 130560 jz randomx_isn_212 randomx_isn_220: ; IXOR_M r7, L1[r0+478176457] lea eax, [r8d+478176457] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r4, -2135881732, COND 15 add r12, -2135881732 test r12, 2139095040 jz randomx_isn_220 randomx_isn_222: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_223: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_224: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_225: ; FSUB_M f2, L1[r7+559371778] lea eax, [r15d+559371778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_226: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_227: ; FSUB_M f3, L1[r2-1316140207] lea eax, [r10d-1316140207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_228: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_229: ; CBRANCH r2, 468835624, COND 12 add r10, 468835624 test r10, 267386880 jz randomx_isn_222 randomx_isn_230: ; CBRANCH r5, -1830664827, COND 0 add r13, -1830664955 test r13, 65280 jz randomx_isn_230 randomx_isn_231: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_232: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_233: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_234: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_235: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_236: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_237: ; ISUB_R r6, 1101690198 sub r14, 1101690198 randomx_isn_238: ; CBRANCH r6, 459889993, COND 7 add r14, 459906377 test r14, 8355840 jz randomx_isn_238 randomx_isn_239: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_240: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_241: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_242: ; ISTORE L1[r1+550948002], r5 lea eax, [r9d+550948002] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; CBRANCH r2, -1718702514, COND 13 add r10, -1716605362 test r10, 534773760 jz randomx_isn_240 randomx_isn_247: ; IMUL_RCP r4, 975756513 mov rax, 10149581562960105190 imul r12, rax randomx_isn_248: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_249: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_250: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_251: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_252: ; ISTORE L1[r0+1790449808], r7 lea eax, [r8d+1790449808] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_254: ; IADD_M r7, L2[r2-952057062] lea eax, [r10d-952057062] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0x5cd9e0dca2a9aa33, r1: 0x4c1a9fd914eaabe3 r2: 0xbcd647084fd304a2, r3: 0xdcc79a70f8acb796 r4: 0x8fc743b8bcd68924, r5: 0x4b18e4350fbf7b7a r6: 0xb27ac2bb6dff65e1, r7: 0xfb4338da0821f9d4 Floating point registers F {lo, hi}: f0: {0x0eaa793da8267d53, 0x0ee4989c8cbc9e32} f1: {0x074b7cd19cf4e836, 0x848d230feb73bfa6} f2: {0x892685b3692cac89, 0x84188e456aafc419} f3: {0x8af52e2efee0053b, 0x0610bbc0b62e8077} Floating point registers E {lo, hi}: e0: {0x4fb23458af1d4455, 0x4fae8db89c08dc9a} e1: {0x46149c021a821e17, 0x45afea532eeec905} e2: {0x488dae37870432c8, 0x45d0e445555051d6} e3: {0x4b1460823aef7174, 0x47f00da2b281d111} Floating point registers A {lo, hi}: a0: {0x40524bee2b61f9e4, 0x412ec47a38256f3f} a1: {0x41c4b73a2b5f45e9, 0x40bf6082fc5c22fd} a2: {0x41b285589ed28941, 0x40eb742b6e1a72fa} a3: {0x40517f262d5bc500, 0x418e2c20963905fc} |
RandomARQ code | ASM x86 |
IMULH_R r4, r6 IXOR_M r6, L1[r7-1551030345] CBRANCH r0, -776258244, COND 10 FSUB_M f3, L1[r4-657673835] IMUL_R r4, r3 CBRANCH r7, 1152731007, COND 5 CBRANCH r0, 826866936, COND 3 FSQRT_R e1 IMUL_M r2, L1[r0+1623703796] ISUB_R r6, r4 FSCAL_R f0 FMUL_R e1, a0 IADD_RS r0, r3, SHFT 1 IMUL_R r4, r6 FADD_R f3, a1 FADD_R f3, a1 FDIV_M e1, L1[r4-2074623047] FMUL_R e1, a3 IMULH_R r7, r1 IXOR_R r4, r2 IADD_RS r5, r5, -1102152163, SHFT 3 ISTORE L2[r5-2024017507], r1 FSUB_R f3, a0 IMUL_R r7, r5 FSUB_R f2, a1 FDIV_M e1, L2[r5-314498535] FSUB_R f2, a0 FADD_R f3, a3 FSCAL_R f0 FADD_R f2, a1 IADD_M r6, L3[198144] FSUB_R f0, a0 IADD_RS r1, r6, SHFT 1 ISMULH_R r5, r2 INEG_R r2 IXOR_R r7, r0 CBRANCH r1, -1973838554, COND 4 FSCAL_R f1 FDIV_M e3, L1[r6+1356806863] IMUL_R r5, r0 CBRANCH r5, -803187467, COND 3 IADD_RS r6, r3, SHFT 0 IMUL_R r7, r1 CFROUND r6, 43 FADD_R f0, a0 FSUB_R f3, a2 FADD_R f2, a2 IADD_M r3, L2[r7+617541428] CBRANCH r4, 635022952, COND 2 ISUB_M r5, L1[r4+711332477] CBRANCH r7, -1158885209, COND 12 IADD_RS r5, r1, 445271134, SHFT 1 FSCAL_R f1 FMUL_R e1, a3 IMUL_M r5, L3[161928] FMUL_R e1, a2 ISTORE L3[r7+600422136], r0 FMUL_R e1, a3 IMUL_R r0, r7 IADD_RS r0, r1, SHFT 1 FMUL_R e1, a1 IMUL_R r7, -1925766938 FADD_R f1, a1 FADD_R f0, a2 ISUB_R r5, r6 IXOR_R r0, r3 CBRANCH r1, 188747623, COND 14 INEG_R r0 IMUL_RCP r6, 2971919665 IMULH_M r3, L1[r1+313747212] IMUL_R r3, r5 IADD_RS r4, r5, SHFT 2 FADD_R f3, a1 CBRANCH r5, -1405380617, COND 0 IMUL_R r2, r4 FMUL_R e3, a1 ISTORE L2[r4-1956201169], r0 FMUL_R e3, a0 FMUL_R e2, a0 CBRANCH r7, 1295565937, COND 10 IMULH_R r2, r1 FSWAP_R f3 IMUL_RCP r1, 4026276147 IADD_RS r1, r0, SHFT 3 FADD_R f3, a2 FADD_R f2, a2 FADD_R f2, a0 IXOR_R r7, r6 ISTORE L2[r7-81126812], r6 IMULH_R r7, r4 FMUL_R e1, a2 IXOR_R r2, r7 IROL_R r4, r0 FSUB_R f2, a2 FMUL_R e1, a0 CBRANCH r1, -2107607762, COND 7 FSCAL_R f3 FMUL_R e1, a3 ISUB_R r7, r5 FSUB_M f2, L1[r6+35503512] FSUB_R f3, a3 FADD_R f3, a3 ISTORE L1[r0+760790613], r3 IMUL_R r2, 184740285 FSUB_R f3, a1 IROR_R r4, 61 FSUB_R f0, a1 IADD_M r1, L2[r4-469479644] ISTORE L1[r3-2104366968], r3 FMUL_R e3, a3 FSQRT_R e2 FSCAL_R f0 FSQRT_R e0 FSWAP_R e2 IADD_RS r6, r5, SHFT 1 FSUB_R f3, a0 IXOR_R r5, -1551984355 CBRANCH r2, 1959241397, COND 4 FMUL_R e1, a0 ISTORE L3[r0-783113037], r3 IMUL_M r3, L2[r7+776962640] ISTORE L2[r5+1022320618], r4 FSUB_M f1, L1[r4-911320563] FADD_R f2, a1 FMUL_R e0, a2 IROR_R r7, 43 IROR_R r7, r0 IXOR_R r4, r0 ISUB_M r5, L1[r6+2127870341] IADD_RS r3, r1, SHFT 2 FSCAL_R f1 FMUL_R e3, a1 IXOR_M r7, L2[r1-145428580] FMUL_R e3, a3 IMUL_RCP r7, 4265766126 FSUB_R f3, a3 CBRANCH r0, -517358979, COND 6 IXOR_M r5, L3[125576] FSUB_R f1, a2 CBRANCH r2, 872251851, COND 6 FADD_R f0, a1 FMUL_R e3, a1 FMUL_R e2, a2 ISUB_R r7, r6 IADD_RS r6, r4, SHFT 3 FMUL_R e0, a2 FSQRT_R e0 IXOR_R r1, r6 CBRANCH r1, -1239578626, COND 7 FMUL_R e1, a0 ISMULH_R r7, r6 FMUL_R e0, a0 FSQRT_R e3 IADD_RS r6, r1, SHFT 3 FADD_M f1, L1[r6-575910631] IMULH_R r1, r4 IMUL_RCP r4, 370247129 CBRANCH r4, 1900034698, COND 12 ISTORE L3[r1+95900998], r6 FSUB_R f3, a1 FSUB_R f2, a1 ISUB_R r4, r1 FDIV_M e1, L1[r5+43329154] CBRANCH r7, -1669265267, COND 12 FMUL_R e2, a0 FADD_M f0, L1[r6+333761403] FADD_R f0, a1 FADD_R f3, a0 IMUL_R r7, 512711158 IMUL_R r3, r7 FADD_M f2, L1[r5+775969292] FADD_R f0, a3 ISUB_R r4, r0 FSUB_R f3, a2 IXOR_R r5, r2 IADD_M r1, L2[r7-362680448] FSCAL_R f3 ISUB_M r1, L1[r2+1143830946] IXOR_R r1, r7 CBRANCH r3, -567575644, COND 2 FMUL_R e3, a2 IXOR_R r7, -1718982677 FSUB_R f1, a0 IADD_RS r4, r5, SHFT 0 CBRANCH r5, -404663479, COND 0 IROR_R r5, r0 FMUL_R e2, a2 IXOR_R r4, 1108355556 IMUL_RCP r3, 1185597332 IXOR_R r1, r2 CBRANCH r6, -1791696454, COND 12 FSUB_R f3, a0 IMUL_M r3, L2[r0-908199339] ISTORE L1[r4+51054733], r1 FMUL_R e2, a0 ISTORE L1[r0+1690991506], r5 INEG_R r3 IXOR_R r4, r7 FSUB_R f1, a2 FSWAP_R e2 IMUL_R r0, r1 CBRANCH r3, -718775708, COND 11 FMUL_R e1, a1 FSWAP_R e3 IMUL_M r5, L1[r3+1289746045] FSCAL_R f1 FADD_R f0, a3 IMULH_R r3, r1 IADD_M r0, L1[r2-1119719965] FSUB_R f0, a0 FSWAP_R e1 FADD_M f3, L1[r0+122006431] FSUB_R f1, a0 CBRANCH r4, -1525149921, COND 1 IMUL_R r0, -1192638787 ISTORE L1[r6+1938987186], r5 ISUB_R r3, r5 FADD_R f2, a1 ISMULH_R r3, r0 IADD_M r5, L1[r2+349772961] ISUB_R r5, r7 IADD_M r2, L3[228168] IXOR_R r6, r2 FMUL_R e0, a1 ISUB_R r6, r0 CBRANCH r0, -1002698476, COND 5 IMUL_R r2, r4 FSWAP_R f1 IMUL_R r4, 900996734 FADD_R f3, a0 IXOR_R r6, r0 IADD_RS r3, r7, SHFT 1 ISTORE L1[r2-921379076], r0 FMUL_R e0, a3 FMUL_R e0, a3 CBRANCH r5, -133850214, COND 13 IADD_M r7, L1[r1+1020390853] IADD_RS r2, r1, SHFT 2 FMUL_R e0, a0 IXOR_M r3, L1[r5-810635510] IADD_M r5, L1[r1+1863024043] IXOR_R r2, r1 ISTORE L1[r2+1028434750], r6 FDIV_M e1, L1[r0-309469512] IMULH_R r6, r0 FMUL_R e3, a1 ISUB_R r3, r0 IMUL_R r4, r7 FMUL_R e3, a3 IXOR_R r1, r7 FADD_R f2, a3 FMUL_R e2, a1 ISTORE L2[r1+2044077678], r2 FMUL_R e3, a3 FSWAP_R f1 ISUB_R r2, r0 |
randomx_isn_0: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_1: ; IXOR_M r6, L1[r7-1551030345] lea eax, [r15d-1551030345] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r0, -776258244, COND 10 add r8, -776127172 test r8, 66846720 jz randomx_isn_0 randomx_isn_3: ; FSUB_M f3, L1[r4-657673835] lea eax, [r12d-657673835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_5: ; CBRANCH r7, 1152731007, COND 5 add r15, 1152739199 test r15, 2088960 jz randomx_isn_3 randomx_isn_6: ; CBRANCH r0, 826866936, COND 3 add r8, 826865912 test r8, 522240 jz randomx_isn_6 randomx_isn_7: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_8: ; IMUL_M r2, L1[r0+1623703796] lea eax, [r8d+1623703796] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_13: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_14: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_15: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_16: ; FDIV_M e1, L1[r4-2074623047] lea eax, [r12d-2074623047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_19: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_20: ; IADD_RS r5, r5, -1102152163, SHFT 3 lea r13, [r13+r13*8-1102152163] randomx_isn_21: ; ISTORE L2[r5-2024017507], r1 lea eax, [r13d-2024017507] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_23: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_24: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_25: ; FDIV_M e1, L2[r5-314498535] lea eax, [r13d-314498535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_26: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_27: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_30: ; IADD_M r6, L3[198144] add r14, qword ptr [rsi+198144] randomx_isn_31: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_32: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_33: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_34: ; INEG_R r2 neg r10 randomx_isn_35: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_36: ; CBRANCH r1, -1973838554, COND 4 add r9, -1973840602 test r9, 1044480 jz randomx_isn_33 randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; FDIV_M e3, L1[r6+1356806863] lea eax, [r14d+1356806863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_40: ; CBRANCH r5, -803187467, COND 3 add r13, -803186443 test r13, 522240 jz randomx_isn_40 randomx_isn_41: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_42: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_43: ; CFROUND r6, 43 mov rax, r14 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_44: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_45: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_46: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_47: ; IADD_M r3, L2[r7+617541428] lea eax, [r15d+617541428] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r4, 635022952, COND 2 add r12, 635022440 test r12, 261120 jz randomx_isn_41 randomx_isn_49: ; ISUB_M r5, L1[r4+711332477] lea eax, [r12d+711332477] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r7, -1158885209, COND 12 add r15, -1158360921 test r15, 267386880 jz randomx_isn_49 randomx_isn_51: ; IADD_RS r5, r1, 445271134, SHFT 1 lea r13, [r13+r9*2+445271134] randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; IMUL_M r5, L3[161928] imul r13, qword ptr [rsi+161928] randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; ISTORE L3[r7+600422136], r0 lea eax, [r15d+600422136] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_59: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; IMUL_R r7, -1925766938 imul r15, -1925766938 randomx_isn_62: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_63: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_64: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_65: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_66: ; CBRANCH r1, 188747623, COND 14 add r9, 188747623 test r9, 1069547520 jz randomx_isn_51 randomx_isn_67: ; INEG_R r0 neg r8 randomx_isn_68: ; IMUL_RCP r6, 2971919665 mov rax, 13329458976857023756 imul r14, rax randomx_isn_69: ; IMULH_M r3, L1[r1+313747212] lea ecx, [r9d+313747212] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_70: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_71: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_72: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_73: ; CBRANCH r5, -1405380617, COND 0 add r13, -1405380745 test r13, 65280 jz randomx_isn_67 randomx_isn_74: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; ISTORE L2[r4-1956201169], r0 lea eax, [r12d-1956201169] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; CBRANCH r7, 1295565937, COND 10 add r15, 1295828081 test r15, 66846720 jz randomx_isn_74 randomx_isn_80: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_81: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_82: ; IMUL_RCP r1, 4026276147 mov rax, 9838888295490818155 imul r9, rax randomx_isn_83: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_84: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_85: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_86: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_87: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_88: ; ISTORE L2[r7-81126812], r6 lea eax, [r15d-81126812] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_92: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_93: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_94: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_95: ; CBRANCH r1, -2107607762, COND 7 add r9, -2107591378 test r9, 8355840 jz randomx_isn_84 randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_99: ; FSUB_M f2, L1[r6+35503512] lea eax, [r14d+35503512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_100: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_101: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_102: ; ISTORE L1[r0+760790613], r3 lea eax, [r8d+760790613] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; IMUL_R r2, 184740285 imul r10, 184740285 randomx_isn_104: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_105: ; IROR_R r4, 61 ror r12, 61 randomx_isn_106: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_107: ; IADD_M r1, L2[r4-469479644] lea eax, [r12d-469479644] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_108: ; ISTORE L1[r3-2104366968], r3 lea eax, [r11d-2104366968] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_114: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_115: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_116: ; IXOR_R r5, -1551984355 xor r13, -1551984355 randomx_isn_117: ; CBRANCH r2, 1959241397, COND 4 add r10, 1959245493 test r10, 1044480 jz randomx_isn_104 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; ISTORE L3[r0-783113037], r3 lea eax, [r8d-783113037] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; IMUL_M r3, L2[r7+776962640] lea eax, [r15d+776962640] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_121: ; ISTORE L2[r5+1022320618], r4 lea eax, [r13d+1022320618] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; FSUB_M f1, L1[r4-911320563] lea eax, [r12d-911320563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; IROR_R r7, 43 ror r15, 43 randomx_isn_126: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_127: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_128: ; ISUB_M r5, L1[r6+2127870341] lea eax, [r14d+2127870341] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_130: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; IXOR_M r7, L2[r1-145428580] lea eax, [r9d-145428580] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; IMUL_RCP r7, 4265766126 mov rax, 9286510344691168096 imul r15, rax randomx_isn_135: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_136: ; CBRANCH r0, -517358979, COND 6 add r8, -517350787 test r8, 4177920 jz randomx_isn_118 randomx_isn_137: ; IXOR_M r5, L3[125576] xor r13, qword ptr [rsi+125576] randomx_isn_138: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_139: ; CBRANCH r2, 872251851, COND 6 add r10, 872268235 test r10, 4177920 jz randomx_isn_137 randomx_isn_140: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_144: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_147: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_148: ; CBRANCH r1, -1239578626, COND 7 add r9, -1239578626 test r9, 8355840 jz randomx_isn_148 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_153: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_154: ; FADD_M f1, L1[r6-575910631] lea eax, [r14d-575910631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_155: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_156: ; IMUL_RCP r4, 370247129 mov rax, 13374202712970992678 imul r12, rax randomx_isn_157: ; CBRANCH r4, 1900034698, COND 12 add r12, 1901083274 test r12, 267386880 jz randomx_isn_157 randomx_isn_158: ; ISTORE L3[r1+95900998], r6 lea eax, [r9d+95900998] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_160: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_161: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_162: ; FDIV_M e1, L1[r5+43329154] lea eax, [r13d+43329154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_163: ; CBRANCH r7, -1669265267, COND 12 add r15, -1668216691 test r15, 267386880 jz randomx_isn_158 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; FADD_M f0, L1[r6+333761403] lea eax, [r14d+333761403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_166: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_167: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_168: ; IMUL_R r7, 512711158 imul r15, 512711158 randomx_isn_169: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_170: ; FADD_M f2, L1[r5+775969292] lea eax, [r13d+775969292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_172: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_173: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_174: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_175: ; IADD_M r1, L2[r7-362680448] lea eax, [r15d-362680448] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_176: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_177: ; ISUB_M r1, L1[r2+1143830946] lea eax, [r10d+1143830946] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_179: ; CBRANCH r3, -567575644, COND 2 add r11, -567575132 test r11, 261120 jz randomx_isn_170 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; IXOR_R r7, -1718982677 xor r15, -1718982677 randomx_isn_182: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_183: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_184: ; CBRANCH r5, -404663479, COND 0 add r13, -404663479 test r13, 65280 jz randomx_isn_180 randomx_isn_185: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; IXOR_R r4, 1108355556 xor r12, 1108355556 randomx_isn_188: ; IMUL_RCP r3, 1185597332 mov rax, 16706380905187533264 imul r11, rax randomx_isn_189: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_190: ; CBRANCH r6, -1791696454, COND 12 add r14, -1791696454 test r14, 267386880 jz randomx_isn_185 randomx_isn_191: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_192: ; IMUL_M r3, L2[r0-908199339] lea eax, [r8d-908199339] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_193: ; ISTORE L1[r4+51054733], r1 lea eax, [r12d+51054733] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; ISTORE L1[r0+1690991506], r5 lea eax, [r8d+1690991506] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; INEG_R r3 neg r11 randomx_isn_197: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_198: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_199: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_200: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_201: ; CBRANCH r3, -718775708, COND 11 add r11, -718775708 test r11, 133693440 jz randomx_isn_197 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_204: ; IMUL_M r5, L1[r3+1289746045] lea eax, [r11d+1289746045] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_207: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_208: ; IADD_M r0, L1[r2-1119719965] lea eax, [r10d-1119719965] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_210: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_211: ; FADD_M f3, L1[r0+122006431] lea eax, [r8d+122006431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_212: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_213: ; CBRANCH r4, -1525149921, COND 1 add r12, -1525150177 test r12, 130560 jz randomx_isn_202 randomx_isn_214: ; IMUL_R r0, -1192638787 imul r8, -1192638787 randomx_isn_215: ; ISTORE L1[r6+1938987186], r5 lea eax, [r14d+1938987186] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_217: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_218: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_219: ; IADD_M r5, L1[r2+349772961] lea eax, [r10d+349772961] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_221: ; IADD_M r2, L3[228168] add r10, qword ptr [rsi+228168] randomx_isn_222: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_225: ; CBRANCH r0, -1002698476, COND 5 add r8, -1002690284 test r8, 2088960 jz randomx_isn_215 randomx_isn_226: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_227: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_228: ; IMUL_R r4, 900996734 imul r12, 900996734 randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_231: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_232: ; ISTORE L1[r2-921379076], r0 lea eax, [r10d-921379076] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; CBRANCH r5, -133850214, COND 13 add r13, -131753062 test r13, 534773760 jz randomx_isn_226 randomx_isn_236: ; IADD_M r7, L1[r1+1020390853] lea eax, [r9d+1020390853] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_237: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; IXOR_M r3, L1[r5-810635510] lea eax, [r13d-810635510] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_240: ; IADD_M r5, L1[r1+1863024043] lea eax, [r9d+1863024043] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_242: ; ISTORE L1[r2+1028434750], r6 lea eax, [r10d+1028434750] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; FDIV_M e1, L1[r0-309469512] lea eax, [r8d-309469512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_244: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_247: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_250: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; ISTORE L2[r1+2044077678], r2 lea eax, [r9d+2044077678] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_255: ; ISUB_R r2, r0 sub r10, r8 |
Integer registers R: r0: 0x447a34fb405fbbec, r1: 0xa62b0fa860e84355 r2: 0x4621748f64444f78, r3: 0xdbc23581ad17a784 r4: 0x6453d7d5ab469205, r5: 0x2eea4c9ed8a0ea6b r6: 0x9be64a58e6083303, r7: 0x401884704e5a4d4b Floating point registers F {lo, hi}: f0: {0x0268aff2a8279892, 0x84cd78f355aeacdb} f1: {0x92386a605b7ad63b, 0xa1c8dcce9b698051} f2: {0x8094828f469ba436, 0x05e5da9261e1ba36} f3: {0x04ab2cdcfe70d79d, 0x024d8a28edc8cd82} Floating point registers E {lo, hi}: e0: {0x43b540f3bc0b3d55, 0x4515b13de3fb520b} e1: {0x530165256fd4317d, 0x60602541da114b99} e2: {0x4172739ee66a0bc2, 0x44323dfdf0225770} e3: {0x451e766eac156076, 0x43a77239d74f586a} Floating point registers A {lo, hi}: a0: {0x410e4dbd3ea8860b, 0x41aacdf2d5ba3dfb} a1: {0x3ff5619cd976aae7, 0x401847d4d2827c7a} a2: {0x4083c3034c901729, 0x40c0dd9f48343cef} a3: {0x416b3434177f9d71, 0x4056afcbdbdd8482} |
RandomARQ code | ASM x86 |
IMUL_RCP r0, 2424227379 IXOR_R r6, r1 FMUL_R e0, a3 IMUL_M r2, L1[r0-730095933] CBRANCH r1, -267284891, COND 0 IMUL_RCP r7, 116803254 IXOR_R r5, 627573006 ISTORE L1[r5-395476954], r5 FMUL_R e2, a1 IMUL_RCP r5, 1792958271 IMUL_M r6, L1[r2+1278584432] FMUL_R e2, a0 FADD_M f1, L1[r4-2072946023] IMULH_R r3, r1 IMUL_RCP r7, 2474407439 FSCAL_R f3 ISUB_R r3, r2 FSCAL_R f0 IXOR_M r4, L1[r2-1288768823] IXOR_M r1, L2[r3+1571258341] CBRANCH r3, 643836807, COND 14 FMUL_R e2, a1 IMUL_R r7, r6 IXOR_R r0, r6 IMUL_RCP r5, 1061828445 IXOR_R r7, r0 ISUB_R r6, r3 IADD_RS r0, r1, SHFT 2 FADD_R f0, a0 ISUB_R r4, r5 CBRANCH r5, 1303974082, COND 3 IMUL_R r6, 444619364 CBRANCH r7, 1168699338, COND 11 ISTORE L1[r3-1888283769], r0 ISTORE L1[r7+1617329940], r4 IMUL_R r7, r3 IXOR_R r1, r0 IADD_M r4, L1[r3+197698215] FADD_R f1, a2 IADD_RS r7, r1, SHFT 3 INEG_R r3 IROR_R r1, r4 FMUL_R e3, a0 IROR_R r3, r0 FMUL_R e0, a0 FADD_R f2, a3 CBRANCH r1, 673761270, COND 7 ISUB_R r5, 607031844 FSUB_R f1, a3 FSCAL_R f3 CBRANCH r2, -134046698, COND 9 FSQRT_R e3 CBRANCH r0, 761854736, COND 4 FSUB_R f0, a1 IMUL_R r1, r2 ISUB_R r0, r1 IXOR_M r1, L3[171352] IMUL_R r3, r0 ISUB_R r2, r4 IROR_R r3, r1 CBRANCH r2, -1460299973, COND 15 IROR_R r7, r1 FSQRT_R e1 FSQRT_R e2 FSQRT_R e1 FMUL_R e2, a2 IMULH_R r3, r4 FSUB_M f2, L1[r1-1591611762] ISUB_M r1, L1[r3+875967266] IXOR_M r5, L3[177520] FADD_R f1, a3 FSQRT_R e1 IMUL_R r4, r7 ISMULH_R r6, r3 CBRANCH r4, 981120314, COND 4 IADD_RS r3, r6, SHFT 0 CBRANCH r5, -1291822978, COND 6 FMUL_R e1, a3 IADD_RS r0, r2, SHFT 0 CBRANCH r2, -595766885, COND 15 IXOR_M r7, L1[r0-1107808590] IXOR_R r1, r3 FADD_R f1, a2 FADD_R f1, a3 IADD_RS r5, r5, -1400477962, SHFT 2 CBRANCH r2, -1488150490, COND 2 IMUL_M r2, L1[r4+1349851965] IMULH_R r6, r2 IMUL_R r6, r2 FADD_R f3, a2 IROR_R r4, r7 ISTORE L1[r1-1806252702], r0 ISWAP_R r6, r1 ISTORE L2[r0-322680399], r4 IXOR_R r6, r3 IMUL_R r1, r0 IADD_M r0, L1[r6+1304405008] FADD_R f1, a1 CBRANCH r0, -1569717467, COND 1 FMUL_R e3, a1 CBRANCH r2, -1963889300, COND 15 CBRANCH r2, 1301596265, COND 4 FMUL_R e0, a2 FADD_R f3, a0 FMUL_R e0, a1 FSQRT_R e1 FSUB_M f1, L1[r3-459273848] CBRANCH r3, -1911560715, COND 7 CBRANCH r7, -1839274919, COND 0 FSUB_R f2, a0 ISTORE L1[r6-802463789], r1 FSUB_R f0, a0 IADD_RS r7, r1, SHFT 2 IMUL_R r1, r0 ISUB_R r4, r0 IXOR_R r6, r7 IADD_M r6, L1[r3-1487151529] FADD_M f2, L1[r5+1114194880] IMUL_R r6, r0 IADD_RS r3, r6, SHFT 0 IXOR_R r0, r5 IMUL_RCP r2, 1989114860 FADD_R f3, a3 IMUL_R r2, r7 ISTORE L1[r3+331453527], r3 IMUL_R r4, r2 FSWAP_R e2 IMUL_RCP r6, 1636724736 ISTORE L1[r6-1345801621], r4 FSUB_M f0, L1[r1-1064145280] FSQRT_R e2 FSQRT_R e0 CBRANCH r1, 397808981, COND 13 CBRANCH r2, -391612477, COND 15 IMUL_R r2, r4 FADD_R f1, a0 FMUL_R e0, a0 ISWAP_R r6, r5 FADD_R f1, a2 FDIV_M e0, L1[r4-551089758] FMUL_R e3, a1 IXOR_R r0, r7 ISUB_R r0, r6 IXOR_R r3, 1094263823 IXOR_R r1, r0 IROR_R r0, r3 ISMULH_M r0, L2[r5-433720477] FADD_R f0, a1 ISUB_R r1, r7 IMUL_R r2, -208953859 IMUL_R r6, -836708147 IXOR_R r1, r3 FMUL_R e0, a1 FSCAL_R f3 FDIV_M e2, L1[r1-298694471] ISUB_M r6, L2[r0+24307146] FSCAL_R f3 FADD_R f2, a3 ISTORE L1[r6+46894122], r6 FMUL_R e0, a3 IADD_M r0, L1[r6+629634145] IXOR_R r6, r1 FMUL_R e0, a3 FADD_R f2, a1 ISUB_M r0, L1[r2+941265173] FMUL_R e0, a0 FSUB_R f1, a0 FMUL_R e3, a0 FMUL_R e1, a2 ISTORE L2[r7+1669355261], r0 IADD_RS r6, r5, SHFT 1 IXOR_R r4, 1723320291 ISMULH_R r3, r0 FADD_R f1, a0 ISUB_R r1, r7 ISUB_R r3, r4 IROR_R r1, r3 ISUB_R r6, 55135378 FSUB_R f2, a0 CBRANCH r7, -1931509883, COND 3 IMUL_M r3, L2[r6+1482274141] ISUB_M r1, L1[r0-1892208236] FADD_R f3, a0 ISUB_M r5, L1[r0+1456398515] IROR_R r3, r1 FDIV_M e2, L1[r7-449235824] ISUB_R r2, r6 ISTORE L1[r3+903264905], r7 FSUB_M f0, L2[r2-2036013428] CBRANCH r3, -460221637, COND 9 IMUL_R r1, -1015247964 FMUL_R e0, a0 FSUB_R f1, a0 INEG_R r4 CBRANCH r2, 1113692679, COND 3 FMUL_R e2, a0 IMUL_R r0, r4 FMUL_R e2, a1 CBRANCH r1, -2016677274, COND 1 IADD_M r0, L3[132184] IMUL_R r6, r4 IMULH_M r3, L1[r5-214176869] CBRANCH r3, 42394519, COND 9 FSWAP_R f2 IMUL_RCP r2, 771926729 CBRANCH r0, -1365677228, COND 9 FMUL_R e1, a3 FSUB_M f3, L1[r1+1044712238] FSWAP_R f2 ISUB_R r4, r7 FADD_R f2, a0 IMULH_M r5, L2[r3+776255699] IXOR_R r7, r4 ISUB_M r6, L2[r5+1065929056] CBRANCH r3, 1789903650, COND 13 FMUL_R e3, a3 FADD_M f3, L1[r2-2028222072] CBRANCH r5, 1564415819, COND 9 ISMULH_M r7, L1[r0+2027227828] CBRANCH r3, -1190075442, COND 9 FADD_R f2, a3 ISUB_R r4, r5 IMUL_R r1, r7 FMUL_R e3, a1 FADD_R f1, a0 ISTORE L1[r7-1182032962], r5 FSUB_M f2, L1[r1-1060602324] FSWAP_R f0 FSUB_R f1, a3 ISUB_R r4, r6 IADD_RS r7, r7, SHFT 0 FMUL_R e0, a2 ISTORE L3[r1-867227803], r4 CBRANCH r1, -281295851, COND 15 FSQRT_R e3 IMUL_R r2, r6 ISUB_M r7, L3[86560] FMUL_R e3, a3 FMUL_R e1, a1 IMUL_M r6, L1[r5-1705043415] FMUL_R e0, a2 FMUL_R e1, a0 FSWAP_R e2 IMUL_R r3, -1547702467 CBRANCH r7, 1914968257, COND 6 ISTORE L1[r6-2084515155], r6 CBRANCH r0, -23691148, COND 11 IADD_M r0, L1[r2+209254449] IMUL_R r6, 121181279 FSUB_R f0, a3 IROR_R r2, 23 FSQRT_R e3 FADD_M f0, L1[r1-315144977] FMUL_R e2, a0 ISTORE L1[r2-1906001466], r0 CBRANCH r1, -1735948607, COND 0 |
randomx_isn_0: ; IMUL_RCP r0, 2424227379 mov rax, 16340909932909461128 imul r8, rax randomx_isn_1: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; IMUL_M r2, L1[r0-730095933] lea eax, [r8d-730095933] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r1, -267284891, COND 0 add r9, -267284635 test r9, 65280 jz randomx_isn_0 randomx_isn_5: ; IMUL_RCP r7, 116803254 mov rax, 10598506436176686266 imul r15, rax randomx_isn_6: ; IXOR_R r5, 627573006 xor r13, 627573006 randomx_isn_7: ; ISTORE L1[r5-395476954], r5 lea eax, [r13d-395476954] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; IMUL_RCP r5, 1792958271 mov rax, 11047128619183622036 imul r13, rax randomx_isn_10: ; IMUL_M r6, L1[r2+1278584432] lea eax, [r10d+1278584432] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; FADD_M f1, L1[r4-2072946023] lea eax, [r12d-2072946023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_14: ; IMUL_RCP r7, 2474407439 mov rax, 16009522374028139509 imul r15, rax randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_17: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_18: ; IXOR_M r4, L1[r2-1288768823] lea eax, [r10d-1288768823] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_M r1, L2[r3+1571258341] lea eax, [r11d+1571258341] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r3, 643836807, COND 14 add r11, 641739655 test r11, 1069547520 jz randomx_isn_17 randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_23: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_24: ; IMUL_RCP r5, 1061828445 mov rax, 9326855351179674037 imul r13, rax randomx_isn_25: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_26: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_27: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_30: ; CBRANCH r5, 1303974082, COND 3 add r13, 1303976130 test r13, 522240 jz randomx_isn_25 randomx_isn_31: ; IMUL_R r6, 444619364 imul r14, 444619364 randomx_isn_32: ; CBRANCH r7, 1168699338, COND 11 add r15, 1168699338 test r15, 133693440 jz randomx_isn_31 randomx_isn_33: ; ISTORE L1[r3-1888283769], r0 lea eax, [r11d-1888283769] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; ISTORE L1[r7+1617329940], r4 lea eax, [r15d+1617329940] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_36: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_37: ; IADD_M r4, L1[r3+197698215] lea eax, [r11d+197698215] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_40: ; INEG_R r3 neg r11 randomx_isn_41: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_46: ; CBRANCH r1, 673761270, COND 7 add r9, 673744886 test r9, 8355840 jz randomx_isn_42 randomx_isn_47: ; ISUB_R r5, 607031844 sub r13, 607031844 randomx_isn_48: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; CBRANCH r2, -134046698, COND 9 add r10, -134046698 test r10, 33423360 jz randomx_isn_47 randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; CBRANCH r0, 761854736, COND 4 add r8, 761852688 test r8, 1044480 jz randomx_isn_51 randomx_isn_53: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_54: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_55: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_56: ; IXOR_M r1, L3[171352] xor r9, qword ptr [rsi+171352] randomx_isn_57: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_58: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_59: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_60: ; CBRANCH r2, -1460299973, COND 15 add r10, -1464494277 test r10, 2139095040 jz randomx_isn_59 randomx_isn_61: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_67: ; FSUB_M f2, L1[r1-1591611762] lea eax, [r9d-1591611762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_68: ; ISUB_M r1, L1[r3+875967266] lea eax, [r11d+875967266] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_M r5, L3[177520] xor r13, qword ptr [rsi+177520] randomx_isn_70: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_71: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_72: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_73: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_74: ; CBRANCH r4, 981120314, COND 4 add r12, 981120314 test r12, 1044480 jz randomx_isn_73 randomx_isn_75: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_76: ; CBRANCH r5, -1291822978, COND 6 add r13, -1291822978 test r13, 4177920 jz randomx_isn_75 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_79: ; CBRANCH r2, -595766885, COND 15 add r10, -591572581 test r10, 2139095040 jz randomx_isn_77 randomx_isn_80: ; IXOR_M r7, L1[r0-1107808590] lea eax, [r8d-1107808590] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_84: ; IADD_RS r5, r5, -1400477962, SHFT 2 lea r13, [r13+r13*4-1400477962] randomx_isn_85: ; CBRANCH r2, -1488150490, COND 2 add r10, -1488149466 test r10, 261120 jz randomx_isn_80 randomx_isn_86: ; IMUL_M r2, L1[r4+1349851965] lea eax, [r12d+1349851965] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_87: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_88: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_89: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_90: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_91: ; ISTORE L1[r1-1806252702], r0 lea eax, [r9d-1806252702] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_93: ; ISTORE L2[r0-322680399], r4 lea eax, [r8d-322680399] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_95: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_96: ; IADD_M r0, L1[r6+1304405008] lea eax, [r14d+1304405008] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_97: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_98: ; CBRANCH r0, -1569717467, COND 1 add r8, -1569717723 test r8, 130560 jz randomx_isn_97 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; CBRANCH r2, -1963889300, COND 15 add r10, -1968083604 test r10, 2139095040 jz randomx_isn_99 randomx_isn_101: ; CBRANCH r2, 1301596265, COND 4 add r10, 1301598313 test r10, 1044480 jz randomx_isn_101 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; FSUB_M f1, L1[r3-459273848] lea eax, [r11d-459273848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_107: ; CBRANCH r3, -1911560715, COND 7 add r11, -1911577099 test r11, 8355840 jz randomx_isn_102 randomx_isn_108: ; CBRANCH r7, -1839274919, COND 0 add r15, -1839274663 test r15, 65280 jz randomx_isn_108 randomx_isn_109: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_110: ; ISTORE L1[r6-802463789], r1 lea eax, [r14d-802463789] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_112: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_113: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_114: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_115: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_116: ; IADD_M r6, L1[r3-1487151529] lea eax, [r11d-1487151529] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_117: ; FADD_M f2, L1[r5+1114194880] lea eax, [r13d+1114194880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_118: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_119: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_120: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_121: ; IMUL_RCP r2, 1989114860 mov rax, 9957715880000054093 imul r10, rax randomx_isn_122: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_123: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_124: ; ISTORE L1[r3+331453527], r3 lea eax, [r11d+331453527] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_126: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_127: ; IMUL_RCP r6, 1636724736 mov rax, 12101632114983862746 imul r14, rax randomx_isn_128: ; ISTORE L1[r6-1345801621], r4 lea eax, [r14d-1345801621] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; FSUB_M f0, L1[r1-1064145280] lea eax, [r9d-1064145280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; CBRANCH r1, 397808981, COND 13 add r9, 396760405 test r9, 534773760 jz randomx_isn_114 randomx_isn_133: ; CBRANCH r2, -391612477, COND 15 add r10, -391612477 test r10, 2139095040 jz randomx_isn_133 randomx_isn_134: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_135: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_138: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_139: ; FDIV_M e0, L1[r4-551089758] lea eax, [r12d-551089758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_142: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_143: ; IXOR_R r3, 1094263823 xor r11, 1094263823 randomx_isn_144: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_145: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_146: ; ISMULH_M r0, L2[r5-433720477] lea ecx, [r13d-433720477] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_147: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_148: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_149: ; IMUL_R r2, -208953859 imul r10, -208953859 randomx_isn_150: ; IMUL_R r6, -836708147 imul r14, -836708147 randomx_isn_151: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; FDIV_M e2, L1[r1-298694471] lea eax, [r9d-298694471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_155: ; ISUB_M r6, L2[r0+24307146] lea eax, [r8d+24307146] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_158: ; ISTORE L1[r6+46894122], r6 lea eax, [r14d+46894122] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; IADD_M r0, L1[r6+629634145] lea eax, [r14d+629634145] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_164: ; ISUB_M r0, L1[r2+941265173] lea eax, [r10d+941265173] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; ISTORE L2[r7+1669355261], r0 lea eax, [r15d+1669355261] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_171: ; IXOR_R r4, 1723320291 xor r12, 1723320291 randomx_isn_172: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_173: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_174: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_175: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_176: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_177: ; ISUB_R r6, 55135378 sub r14, 55135378 randomx_isn_178: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_179: ; CBRANCH r7, -1931509883, COND 3 add r15, -1931510907 test r15, 522240 jz randomx_isn_134 randomx_isn_180: ; IMUL_M r3, L2[r6+1482274141] lea eax, [r14d+1482274141] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_M r1, L1[r0-1892208236] lea eax, [r8d-1892208236] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_183: ; ISUB_M r5, L1[r0+1456398515] lea eax, [r8d+1456398515] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_184: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_185: ; FDIV_M e2, L1[r7-449235824] lea eax, [r15d-449235824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_186: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_187: ; ISTORE L1[r3+903264905], r7 lea eax, [r11d+903264905] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; FSUB_M f0, L2[r2-2036013428] lea eax, [r10d-2036013428] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; CBRANCH r3, -460221637, COND 9 add r11, -460156101 test r11, 33423360 jz randomx_isn_185 randomx_isn_190: ; IMUL_R r1, -1015247964 imul r9, -1015247964 randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_193: ; INEG_R r4 neg r12 randomx_isn_194: ; CBRANCH r2, 1113692679, COND 3 add r10, 1113692679 test r10, 522240 jz randomx_isn_190 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; CBRANCH r1, -2016677274, COND 1 add r9, -2016677274 test r9, 130560 jz randomx_isn_195 randomx_isn_199: ; IADD_M r0, L3[132184] add r8, qword ptr [rsi+132184] randomx_isn_200: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_201: ; IMULH_M r3, L1[r5-214176869] lea ecx, [r13d-214176869] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_202: ; CBRANCH r3, 42394519, COND 9 add r11, 42394519 test r11, 33423360 jz randomx_isn_202 randomx_isn_203: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_204: ; IMUL_RCP r2, 771926729 mov rax, 12829611855924012444 imul r10, rax randomx_isn_205: ; CBRANCH r0, -1365677228, COND 9 add r8, -1365611692 test r8, 33423360 jz randomx_isn_203 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; FSUB_M f3, L1[r1+1044712238] lea eax, [r9d+1044712238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_209: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_210: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_211: ; IMULH_M r5, L2[r3+776255699] lea ecx, [r11d+776255699] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_212: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_213: ; ISUB_M r6, L2[r5+1065929056] lea eax, [r13d+1065929056] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r3, 1789903650, COND 13 add r11, 1789903650 test r11, 534773760 jz randomx_isn_206 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; FADD_M f3, L1[r2-2028222072] lea eax, [r10d-2028222072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_217: ; CBRANCH r5, 1564415819, COND 9 add r13, 1564350283 test r13, 33423360 jz randomx_isn_215 randomx_isn_218: ; ISMULH_M r7, L1[r0+2027227828] lea ecx, [r8d+2027227828] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_219: ; CBRANCH r3, -1190075442, COND 9 add r11, -1189944370 test r11, 33423360 jz randomx_isn_218 randomx_isn_220: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_221: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_222: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_225: ; ISTORE L1[r7-1182032962], r5 lea eax, [r15d-1182032962] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; FSUB_M f2, L1[r1-1060602324] lea eax, [r9d-1060602324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_227: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_228: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_229: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_230: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; ISTORE L3[r1-867227803], r4 lea eax, [r9d-867227803] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; CBRANCH r1, -281295851, COND 15 add r9, -272907243 test r9, 2139095040 jz randomx_isn_223 randomx_isn_234: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_235: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_236: ; ISUB_M r7, L3[86560] sub r15, qword ptr [rsi+86560] randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; IMUL_M r6, L1[r5-1705043415] lea eax, [r13d-1705043415] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_243: ; IMUL_R r3, -1547702467 imul r11, -1547702467 randomx_isn_244: ; CBRANCH r7, 1914968257, COND 6 add r15, 1914984641 test r15, 4177920 jz randomx_isn_237 randomx_isn_245: ; ISTORE L1[r6-2084515155], r6 lea eax, [r14d-2084515155] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; CBRANCH r0, -23691148, COND 11 add r8, -23429004 test r8, 133693440 jz randomx_isn_245 randomx_isn_247: ; IADD_M r0, L1[r2+209254449] lea eax, [r10d+209254449] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_R r6, 121181279 imul r14, 121181279 randomx_isn_249: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_250: ; IROR_R r2, 23 ror r10, 23 randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; FADD_M f0, L1[r1-315144977] lea eax, [r9d-315144977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; ISTORE L1[r2-1906001466], r0 lea eax, [r10d-1906001466] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; CBRANCH r1, -1735948607, COND 0 add r9, -1735948479 test r9, 65280 jz randomx_isn_247 |
Integer registers R: r0: 0xba73738ee8176f55, r1: 0x98c710bb260cb555 r2: 0xf5c57f779304bef2, r3: 0x8d610a8e301be00d r4: 0x426a3c5f532ea4d0, r5: 0x171e9dadc1a2cbc0 r6: 0x43c61d6905c4c0ce, r7: 0x037ddf5e244c2313 Floating point registers F {lo, hi}: f0: {0x8ad569ce8c933a33, 0x915b6fc9dd97e9cb} f1: {0x84ae8f00a1d87009, 0x04ba6cc15086b0d1} f2: {0x0c1bd52ff24d23bc, 0x834b0f4d79385643} f3: {0x006f16a01bb51788, 0x00f83e8beadfc323} Floating point registers E {lo, hi}: e0: {0x4b1a3c7200da9149, 0x509a38ac6f2b8a27} e1: {0x454e1e54b6a845a4, 0x4561635c111d0aae} e2: {0x4dc61f596d455b3a, 0x42ba6fe85c697310} e3: {0x41bc27d1a89c69d8, 0x41232d0d141384cb} Floating point registers A {lo, hi}: a0: {0x406405f18a9a257f, 0x41bf4fd98d137c1d} a1: {0x4032e5c97d59084e, 0x401e7c3ce2e47ee3} a2: {0x41b4510099cda992, 0x418d72b02ca0fc23} a3: {0x41da8e73cd5e4dbe, 0x415ea40fdd81f7c8} |