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: {0x4194a8903e38b6e8, 0x4126912f66081e58} a1: {0x4078a08b56bb7f8f, 0x414cc1bcba2aadf9} a2: {0x40db8f13c5745a81, 0x4187bdf13114af8b} a3: {0x3ffad7a8a31cb500, 0x3ff7114ea63a1e92} |
|
RandomARQ code | ASM x86 |
ISWAP_R r2, r0 CBRANCH r3, -2076024810, COND 12 IMUL_R r7, r4 ISTORE L2[r1+1085484094], r2 FADD_M f3, L2[r7+1292300543] ISWAP_R r4, r0 FSQRT_R e1 FSCAL_R f2 IMUL_R r4, r5 FMUL_R e0, a2 IADD_RS r4, r5, SHFT 2 IADD_M r6, L1[r7+486483112] FSUB_R f3, a3 ISTORE L1[r6-97181825], r1 FMUL_R e1, a1 ISUB_R r5, 802171794 IROR_R r0, r6 FDIV_M e0, L1[r2-1035389834] FSQRT_R e2 CBRANCH r6, -109409717, COND 0 IXOR_M r0, L1[r7+1485892443] FADD_R f2, a0 FADD_R f0, a3 FADD_R f3, a0 FSUB_M f0, L2[r1-1885866042] ISTORE L1[r0-1206150765], r4 IADD_RS r4, r7, SHFT 1 IMUL_R r2, r1 IADD_RS r0, r0, SHFT 0 ISMULH_R r6, r3 IADD_M r0, L2[r1+2139889953] IADD_RS r0, r2, SHFT 3 IMULH_R r3, r6 IMUL_R r5, r3 CBRANCH r0, 535078944, COND 2 FADD_R f0, a1 FMUL_R e2, a1 IXOR_R r5, 1974031852 FMUL_R e0, a2 FMUL_R e0, a3 FMUL_R e0, a1 FDIV_M e2, L1[r2-521726437] ISTORE L3[r5-1751838026], r4 IMUL_RCP r1, 1580969620 ISWAP_R r7, r5 IXOR_R r2, 2003151337 FADD_R f1, a2 CBRANCH r1, 260113689, COND 0 FADD_R f0, a3 FMUL_R e1, a3 IMUL_R r3, r1 FSUB_M f1, L2[r0+587617647] IMULH_M r2, L1[r6-875449605] IXOR_R r3, r6 FMUL_R e2, a0 IMUL_RCP r5, 398468429 FDIV_M e2, L1[r6-915951333] CBRANCH r3, -1444588043, COND 13 FMUL_R e1, a1 IROR_R r2, r3 IADD_RS r7, r5, SHFT 1 FADD_R f2, a0 FSWAP_R f0 FMUL_R e3, a0 FMUL_R e0, a0 IMULH_R r3, r0 IMULH_R r2, r0 FMUL_R e2, a3 FDIV_M e1, L2[r2+1694362225] FADD_R f1, a3 FMUL_R e1, a3 FSUB_R f0, a0 IMUL_RCP r0, 3875624890 FSUB_M f1, L1[r1-818904210] IXOR_M r5, L1[r0-1492927417] FSCAL_R f0 IADD_RS r2, r6, SHFT 0 ISTORE L2[r0+1929820536], r6 IROR_R r6, r5 FDIV_M e1, L1[r6+1277756197] FSWAP_R e1 INEG_R r4 IMUL_R r7, r0 IXOR_M r7, L1[r0+1982856506] FMUL_R e3, a0 ISUB_M r2, L1[r5+212994803] ISTORE L3[r1+1666328577], r0 IXOR_R r1, r3 ISTORE L1[r5-119701220], r5 FADD_M f2, L1[r6+238170105] IXOR_M r6, L1[r2+222457404] IADD_RS r4, r4, SHFT 0 IMUL_R r6, 1509228100 ISWAP_R r0, r3 FSUB_M f1, L1[r2+1375840390] IXOR_R r2, r6 IROR_R r6, r0 CBRANCH r7, 2101566636, COND 5 IXOR_R r7, 1325242997 ISUB_R r0, r4 INEG_R r4 IMUL_M r3, L3[60648] IMUL_R r6, -2110250234 ISTORE L2[r3-1260722679], r3 FADD_R f0, a1 IMUL_R r0, r3 FMUL_R e2, a3 IMUL_R r5, r1 IADD_RS r5, r5, 1717179569, SHFT 2 CBRANCH r4, -1406370320, COND 9 IXOR_R r3, r6 IADD_M r0, L1[r4-643958036] IADD_RS r4, r3, SHFT 3 IMUL_R r4, r0 FMUL_R e2, a1 FDIV_M e3, L1[r3-1058908547] FSCAL_R f2 IXOR_R r2, r5 CBRANCH r3, 1655030373, COND 14 IADD_M r4, L1[r6-516448659] FMUL_R e0, a1 FMUL_R e2, a3 FADD_R f2, a1 FMUL_R e2, a2 ISTORE L1[r1+1527587720], r6 ISWAP_R r1, r1 FSQRT_R e0 FADD_R f1, a3 FMUL_R e2, a1 IADD_RS r4, r4, SHFT 2 IXOR_R r7, r5 IXOR_M r6, L1[r2-1205815422] IADD_RS r1, r2, SHFT 1 IXOR_M r1, L1[r7+349054603] CBRANCH r0, 1148859414, COND 6 FSQRT_R e0 ISMULH_R r3, r5 IXOR_R r7, r3 ISUB_R r4, r7 IMUL_R r2, r5 ISTORE L1[r7-1343740631], r4 FMUL_R e3, a2 CBRANCH r3, 275864449, COND 0 ISTORE L1[r2-288114054], r4 FSQRT_R e0 IADD_RS r2, r5, SHFT 1 ISUB_R r1, r2 CBRANCH r5, 896678627, COND 15 IXOR_R r0, r5 FMUL_R e3, a2 CBRANCH r7, -506293775, COND 1 CBRANCH r4, -794830758, COND 9 CBRANCH r5, 277481841, COND 3 CBRANCH r5, 794615735, COND 0 FSUB_R f1, a0 IADD_M r0, L2[r3-1961621801] IXOR_R r3, r1 IXOR_R r6, 1345439628 FADD_R f2, a1 CBRANCH r0, 1765159381, COND 4 FDIV_M e1, L2[r5-622983660] FSQRT_R e2 IMUL_RCP r7, 1069203588 FDIV_M e0, L2[r4+220518714] ISTORE L2[r4+1958082689], r4 FADD_R f2, a1 IMUL_R r1, -1154776735 IMUL_RCP r0, 1982787320 FADD_R f0, a2 FSQRT_R e3 IADD_RS r4, r7, SHFT 3 IROL_R r7, r2 ISMULH_R r6, r5 IROR_R r6, r1 IROR_R r5, r7 FADD_R f1, a1 CBRANCH r2, 108917952, COND 5 FADD_R f3, a3 FMUL_R e2, a3 IXOR_R r4, -1713567357 CBRANCH r3, -1391499651, COND 9 FADD_R f0, a1 ISTORE L1[r5-263173152], r0 ISUB_M r7, L1[r5+1707478012] IROR_R r1, r3 ISUB_R r1, r6 FMUL_R e3, a1 IMUL_RCP r5, 208446959 IMUL_R r3, r0 FMUL_R e1, a2 ISUB_R r0, r6 FMUL_R e0, a1 FSCAL_R f1 FSUB_R f1, a3 ISUB_M r6, L1[r2-1613513610] FADD_R f3, a3 ISTORE L2[r2+1443761887], r4 FADD_R f3, a2 FMUL_R e2, a1 FADD_R f0, a1 FSUB_R f0, a2 ISUB_M r2, L1[r7+856037542] FADD_M f3, L1[r1+832464628] IROR_R r2, 51 IXOR_M r3, L1[r6-2005918790] CBRANCH r4, -1679494730, COND 8 FMUL_R e1, a0 FDIV_M e3, L1[r6-363468813] FMUL_R e0, a0 FSUB_R f1, a0 FSUB_R f0, a0 FADD_R f3, a3 IMUL_M r3, L2[r0-672794069] CBRANCH r0, -343160040, COND 5 IADD_M r4, L1[r0-567180682] CBRANCH r5, 347369061, COND 5 IMUL_R r4, r7 IMUL_R r4, r3 FMUL_R e1, a1 IROL_R r3, r5 FMUL_R e0, a3 IADD_M r7, L2[r4-1931025637] CBRANCH r7, -1041014709, COND 1 IMULH_R r6, r5 IADD_M r7, L1[r1-128431876] ISWAP_R r7, r7 FADD_R f0, a0 FMUL_R e2, a3 FSUB_M f2, L1[r6+752629244] FMUL_R e0, a1 FADD_R f3, a3 FSCAL_R f3 FMUL_R e3, a1 FMUL_R e2, a2 FMUL_R e0, a3 IMUL_R r3, r6 IADD_M r5, L1[r2-109009941] IXOR_R r3, r2 FDIV_M e1, L1[r1+1613728638] IMUL_R r5, r3 IMULH_R r2, r5 FMUL_R e2, a0 FSWAP_R f2 FADD_M f3, L1[r3+1086391760] IROL_R r1, r4 FMUL_R e2, a0 FSCAL_R f3 IROR_R r4, r6 FMUL_R e2, a3 FSUB_M f3, L1[r1+378280658] FADD_R f3, a3 FSUB_M f0, L1[r3-670550907] IADD_M r5, L2[r3+166877969] IMUL_R r0, r1 FADD_R f0, a0 ISUB_R r7, r2 |
randomx_isn_0: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_1: ; CBRANCH r3, -2076024810, COND 12 add r11, -2074976234 test r11, 267386880 jz randomx_isn_0 randomx_isn_2: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_3: ; ISTORE L2[r1+1085484094], r2 lea eax, [r9d+1085484094] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; FADD_M f3, L2[r7+1292300543] lea eax, [r15d+1292300543] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_5: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_6: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_7: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_8: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_11: ; IADD_M r6, L1[r7+486483112] lea eax, [r15d+486483112] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_13: ; ISTORE L1[r6-97181825], r1 lea eax, [r14d-97181825] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; ISUB_R r5, 802171794 sub r13, 802171794 randomx_isn_16: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_17: ; FDIV_M e0, L1[r2-1035389834] lea eax, [r10d-1035389834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; CBRANCH r6, -109409717, COND 0 add r14, -109409461 test r14, 65280 jz randomx_isn_12 randomx_isn_20: ; IXOR_M r0, L1[r7+1485892443] lea eax, [r15d+1485892443] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_22: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_23: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_24: ; FSUB_M f0, L2[r1-1885866042] lea eax, [r9d-1885866042] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; ISTORE L1[r0-1206150765], r4 lea eax, [r8d-1206150765] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_27: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_28: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_29: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_30: ; IADD_M r0, L2[r1+2139889953] lea eax, [r9d+2139889953] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_31: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_32: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_33: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_34: ; CBRANCH r0, 535078944, COND 2 add r8, 535079968 test r8, 261120 jz randomx_isn_32 randomx_isn_35: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; IXOR_R r5, 1974031852 xor r13, 1974031852 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; FDIV_M e2, L1[r2-521726437] lea eax, [r10d-521726437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_42: ; ISTORE L3[r5-1751838026], r4 lea eax, [r13d-1751838026] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; IMUL_RCP r1, 1580969620 mov rax, 12528413182642993733 imul r9, rax randomx_isn_44: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_45: ; IXOR_R r2, 2003151337 xor r10, 2003151337 randomx_isn_46: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_47: ; CBRANCH r1, 260113689, COND 0 add r9, 260113689 test r9, 65280 jz randomx_isn_44 randomx_isn_48: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_51: ; FSUB_M f1, L2[r0+587617647] lea eax, [r8d+587617647] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_52: ; IMULH_M r2, L1[r6-875449605] lea ecx, [r14d-875449605] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_53: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; IMUL_RCP r5, 398468429 mov rax, 12426982407536033675 imul r13, rax randomx_isn_56: ; FDIV_M e2, L1[r6-915951333] lea eax, [r14d-915951333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_57: ; CBRANCH r3, -1444588043, COND 13 add r11, -1444588043 test r11, 534773760 jz randomx_isn_54 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_60: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_61: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_62: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_66: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; FDIV_M e1, L2[r2+1694362225] lea eax, [r10d+1694362225] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_69: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_72: ; IMUL_RCP r0, 3875624890 mov rax, 10221340398382096466 imul r8, rax randomx_isn_73: ; FSUB_M f1, L1[r1-818904210] lea eax, [r9d-818904210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_74: ; IXOR_M r5, L1[r0-1492927417] lea eax, [r8d-1492927417] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_77: ; ISTORE L2[r0+1929820536], r6 lea eax, [r8d+1929820536] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_79: ; FDIV_M e1, L1[r6+1277756197] lea eax, [r14d+1277756197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_80: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_81: ; INEG_R r4 neg r12 randomx_isn_82: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_83: ; IXOR_M r7, L1[r0+1982856506] lea eax, [r8d+1982856506] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; ISUB_M r2, L1[r5+212994803] lea eax, [r13d+212994803] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_86: ; ISTORE L3[r1+1666328577], r0 lea eax, [r9d+1666328577] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_88: ; ISTORE L1[r5-119701220], r5 lea eax, [r13d-119701220] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; FADD_M f2, L1[r6+238170105] lea eax, [r14d+238170105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; IXOR_M r6, L1[r2+222457404] lea eax, [r10d+222457404] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_91: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_92: ; IMUL_R r6, 1509228100 imul r14, 1509228100 randomx_isn_93: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_94: ; FSUB_M f1, L1[r2+1375840390] lea eax, [r10d+1375840390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_96: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_97: ; CBRANCH r7, 2101566636, COND 5 add r15, 2101570732 test r15, 2088960 jz randomx_isn_84 randomx_isn_98: ; IXOR_R r7, 1325242997 xor r15, 1325242997 randomx_isn_99: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_100: ; INEG_R r4 neg r12 randomx_isn_101: ; IMUL_M r3, L3[60648] imul r11, qword ptr [rsi+60648] randomx_isn_102: ; IMUL_R r6, -2110250234 imul r14, -2110250234 randomx_isn_103: ; ISTORE L2[r3-1260722679], r3 lea eax, [r11d-1260722679] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_105: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_108: ; IADD_RS r5, r5, 1717179569, SHFT 2 lea r13, [r13+r13*4+1717179569] randomx_isn_109: ; CBRANCH r4, -1406370320, COND 9 add r12, -1406239248 test r12, 33423360 jz randomx_isn_101 randomx_isn_110: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_111: ; IADD_M r0, L1[r4-643958036] lea eax, [r12d-643958036] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_112: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_113: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; FDIV_M e3, L1[r3-1058908547] lea eax, [r11d-1058908547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_118: ; CBRANCH r3, 1655030373, COND 14 add r11, 1657127525 test r11, 1069547520 jz randomx_isn_111 randomx_isn_119: ; IADD_M r4, L1[r6-516448659] lea eax, [r14d-516448659] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; ISTORE L1[r1+1527587720], r6 lea eax, [r9d+1527587720] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; ISWAP_R r1, r1 randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_130: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_131: ; IXOR_M r6, L1[r2-1205815422] lea eax, [r10d-1205815422] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_132: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_133: ; IXOR_M r1, L1[r7+349054603] lea eax, [r15d+349054603] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r0, 1148859414, COND 6 add r8, 1148867606 test r8, 4177920 jz randomx_isn_119 randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_137: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_138: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_139: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_140: ; ISTORE L1[r7-1343740631], r4 lea eax, [r15d-1343740631] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; CBRANCH r3, 275864449, COND 0 add r11, 275864321 test r11, 65280 jz randomx_isn_137 randomx_isn_143: ; ISTORE L1[r2-288114054], r4 lea eax, [r10d-288114054] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_146: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_147: ; CBRANCH r5, 896678627, COND 15 add r13, 900872931 test r13, 2139095040 jz randomx_isn_143 randomx_isn_148: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; CBRANCH r7, -506293775, COND 1 add r15, -506293519 test r15, 130560 jz randomx_isn_148 randomx_isn_151: ; CBRANCH r4, -794830758, COND 9 add r12, -794896294 test r12, 33423360 jz randomx_isn_151 randomx_isn_152: ; CBRANCH r5, 277481841, COND 3 add r13, 277481841 test r13, 522240 jz randomx_isn_152 randomx_isn_153: ; CBRANCH r5, 794615735, COND 0 add r13, 794615607 test r13, 65280 jz randomx_isn_153 randomx_isn_154: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_155: ; IADD_M r0, L2[r3-1961621801] lea eax, [r11d-1961621801] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_157: ; IXOR_R r6, 1345439628 xor r14, 1345439628 randomx_isn_158: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_159: ; CBRANCH r0, 1765159381, COND 4 add r8, 1765159381 test r8, 1044480 jz randomx_isn_156 randomx_isn_160: ; FDIV_M e1, L2[r5-622983660] lea eax, [r13d-622983660] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; IMUL_RCP r7, 1069203588 mov rax, 9262520651289698252 imul r15, rax randomx_isn_163: ; FDIV_M e0, L2[r4+220518714] lea eax, [r12d+220518714] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_164: ; ISTORE L2[r4+1958082689], r4 lea eax, [r12d+1958082689] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_166: ; IMUL_R r1, -1154776735 imul r9, -1154776735 randomx_isn_167: ; IMUL_RCP r0, 1982787320 mov rax, 9989493289964192628 imul r8, rax randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_170: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_171: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_172: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_173: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_174: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_175: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_176: ; CBRANCH r2, 108917952, COND 5 add r10, 108913856 test r10, 2088960 jz randomx_isn_160 randomx_isn_177: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; IXOR_R r4, -1713567357 xor r12, -1713567357 randomx_isn_180: ; CBRANCH r3, -1391499651, COND 9 add r11, -1391565187 test r11, 33423360 jz randomx_isn_177 randomx_isn_181: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_182: ; ISTORE L1[r5-263173152], r0 lea eax, [r13d-263173152] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; ISUB_M r7, L1[r5+1707478012] lea eax, [r13d+1707478012] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_184: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_185: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; IMUL_RCP r5, 208446959 mov rax, 11877746216344468473 imul r13, rax randomx_isn_188: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_194: ; ISUB_M r6, L1[r2-1613513610] lea eax, [r10d-1613513610] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_195: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_196: ; ISTORE L2[r2+1443761887], r4 lea eax, [r10d+1443761887] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_200: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_201: ; ISUB_M r2, L1[r7+856037542] lea eax, [r15d+856037542] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_202: ; FADD_M f3, L1[r1+832464628] lea eax, [r9d+832464628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_203: ; IROR_R r2, 51 ror r10, 51 randomx_isn_204: ; IXOR_M r3, L1[r6-2005918790] lea eax, [r14d-2005918790] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r4, -1679494730, COND 8 add r12, -1679461962 test r12, 16711680 jz randomx_isn_181 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; FDIV_M e3, L1[r6-363468813] lea eax, [r14d-363468813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_210: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_211: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_212: ; IMUL_M r3, L2[r0-672794069] lea eax, [r8d-672794069] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r0, -343160040, COND 5 add r8, -343151848 test r8, 2088960 jz randomx_isn_206 randomx_isn_214: ; IADD_M r4, L1[r0-567180682] lea eax, [r8d-567180682] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r5, 347369061, COND 5 add r13, 347369061 test r13, 2088960 jz randomx_isn_214 randomx_isn_216: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_217: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; IADD_M r7, L2[r4-1931025637] lea eax, [r12d-1931025637] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r7, -1041014709, COND 1 add r15, -1041014197 test r15, 130560 jz randomx_isn_222 randomx_isn_223: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_224: ; IADD_M r7, L1[r1-128431876] lea eax, [r9d-128431876] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_225: ; ISWAP_R r7, r7 randomx_isn_226: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; FSUB_M f2, L1[r6+752629244] lea eax, [r14d+752629244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_236: ; IADD_M r5, L1[r2-109009941] lea eax, [r10d-109009941] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_238: ; FDIV_M e1, L1[r1+1613728638] lea eax, [r9d+1613728638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_239: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_240: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_243: ; FADD_M f3, L1[r3+1086391760] lea eax, [r11d+1086391760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_244: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; FSUB_M f3, L1[r1+378280658] lea eax, [r9d+378280658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_251: ; FSUB_M f0, L1[r3-670550907] lea eax, [r11d-670550907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; IADD_M r5, L2[r3+166877969] lea eax, [r11d+166877969] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_254: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_255: ; ISUB_R r7, r2 sub r15, r10 |
Integer registers R: r0: 0x499d339855d95deb, r1: 0x47133965bb8b7f58 r2: 0xa8bd798be39c6357, r3: 0x7938b575f3d266c0 r4: 0x3b089cda8e4230ae, r5: 0x7014ff2b191eb5b6 r6: 0x323ced29ceca2fa5, r7: 0xc784507422051916 Floating point registers F {lo, hi}: f0: {0x0b3af6b284ab52fc, 0x0466753f5b891e6f} f1: {0x9429f4c53c7b91c1, 0x935099d9e41c795a} f2: {0x8d82056dc6fde528, 0x0814278065930e0b} f3: {0x8b7b32ae50a8401b, 0x07ef4554652468c5} Floating point registers E {lo, hi}: e0: {0x4a88efe907356546, 0x45f204e8d117c417} e1: {0x55babb9930c8a2a5, 0x52615cd87ae35342} e2: {0x4c4ffae99adfdab7, 0x49c7c47dd539b98e} e3: {0x4aa155cc83c4afeb, 0x469d3175f8fd3fec} Floating point registers A {lo, hi}: a0: {0x4194a8903e38b6e8, 0x4126912f66081e58} a1: {0x4078a08b56bb7f8f, 0x414cc1bcba2aadf9} a2: {0x40db8f13c5745a81, 0x4187bdf13114af8b} a3: {0x3ffad7a8a31cb500, 0x3ff7114ea63a1e92} |
RandomARQ code | ASM x86 |
FADD_R f3, a2 FMUL_R e0, a0 FSWAP_R e1 FMUL_R e2, a2 FMUL_R e0, a0 IMUL_R r1, r3 CBRANCH r1, 818317836, COND 9 FMUL_R e3, a0 IMUL_R r5, r6 IMULH_M r4, L1[r2+786543013] ISMULH_R r2, r1 IXOR_R r2, r1 IADD_M r6, L2[r5+433457860] IROR_R r3, 43 IXOR_R r0, r4 IXOR_M r0, L2[r4+2038328755] FMUL_R e3, a3 ISTORE L2[r6-1847479287], r7 IROL_R r5, r6 ISUB_M r7, L1[r2-118320003] IMUL_R r0, r3 FADD_R f0, a0 IXOR_M r2, L3[98784] IXOR_R r2, 1455287559 IMULH_M r3, L2[r2+812479624] IADD_M r3, L1[r4+1315221934] ISUB_R r4, r7 FMUL_R e0, a0 FADD_R f3, a1 IMUL_R r6, r7 FADD_M f0, L2[r0+1318393652] FADD_R f0, a1 ISWAP_R r3, r2 FMUL_R e2, a0 IMUL_R r5, r0 ISUB_R r1, r0 FMUL_R e2, a0 FSUB_R f2, a3 ISUB_R r0, 1134022442 FSUB_R f2, a0 FADD_R f0, a3 IADD_RS r6, r3, SHFT 1 ISTORE L1[r2-106304234], r0 IMUL_R r7, r4 INEG_R r1 FADD_R f2, a0 IMULH_R r0, r1 FMUL_R e3, a1 ISUB_R r3, r4 FADD_M f3, L1[r5-617130280] ISMULH_R r1, r6 CBRANCH r7, 557613843, COND 8 FMUL_R e0, a0 FSUB_R f1, a0 ISUB_R r7, r0 FDIV_M e3, L1[r2-266687287] FSUB_R f1, a3 FSUB_R f0, a2 IXOR_R r0, r5 FSUB_R f0, a2 IADD_M r5, L1[r6-1637188306] IXOR_R r3, r0 INEG_R r4 IADD_RS r6, r1, SHFT 1 ISTORE L1[r6+260496381], r0 CBRANCH r0, -1293576297, COND 9 FADD_M f1, L1[r5-479933127] ISUB_M r6, L2[r4+1247729778] ISUB_R r7, r6 ISTORE L2[r1+1113568179], r5 CBRANCH r1, -1751276244, COND 2 FMUL_R e2, a0 IMULH_R r2, r7 ISTORE L1[r7+779077159], r7 ISUB_M r2, L3[148336] FMUL_R e3, a3 IXOR_R r1, r6 CBRANCH r2, 631401816, COND 3 FSQRT_R e0 ISUB_R r1, r6 IMUL_R r7, r3 FSQRT_R e2 IROR_R r1, r6 IXOR_R r5, r3 IXOR_M r0, L2[r1+1282674630] IADD_M r1, L2[r2-1029330232] CBRANCH r3, -898679636, COND 7 IMUL_RCP r3, 442935022 FSUB_R f3, a0 FSWAP_R e0 FSUB_R f2, a3 FMUL_R e1, a3 ISUB_M r4, L2[r2+1163830520] IADD_RS r7, r2, SHFT 3 ISUB_R r2, r5 IMUL_RCP r2, 4007796044 FSCAL_R f1 FADD_M f0, L1[r6+615582947] IROR_R r7, r3 IADD_RS r4, r2, SHFT 3 CBRANCH r5, -663612719, COND 14 FSQRT_R e0 IROR_R r0, r5 FMUL_R e1, a2 FMUL_R e2, a0 ISWAP_R r6, r3 CBRANCH r2, -1502270353, COND 4 ISTORE L1[r5-1779203285], r1 ISTORE L1[r1-100548319], r6 CBRANCH r3, 1799115684, COND 12 CBRANCH r0, -718977283, COND 9 FSWAP_R e0 IXOR_R r0, r4 FSWAP_R e0 ISWAP_R r0, r4 FMUL_R e1, a2 FADD_R f0, a3 ISMULH_M r0, L1[r1-283288559] CBRANCH r6, -741361256, COND 12 ISWAP_R r5, r5 ISTORE L1[r6+1319590538], r7 IXOR_R r2, r6 FMUL_R e0, a2 ISWAP_R r0, r5 FADD_R f0, a2 CBRANCH r5, -1849703288, COND 7 IMUL_R r5, r0 FADD_R f0, a1 CBRANCH r3, -994829141, COND 11 FADD_R f0, a2 IXOR_R r0, r6 FSCAL_R f2 ISWAP_R r5, r7 IXOR_R r0, r7 FSWAP_R f2 FMUL_R e2, a3 IADD_RS r5, r4, -768275045, SHFT 3 ISUB_M r3, L2[r2+393356319] CBRANCH r3, 316610938, COND 14 IADD_M r5, L1[r3+955125215] CBRANCH r3, 1470004636, COND 6 IADD_RS r3, r3, SHFT 2 IMUL_R r4, r6 IADD_RS r5, r4, -1570306507, SHFT 0 FSUB_R f1, a3 IMULH_M r7, L2[r4-1547008327] ISTORE L1[r0-52428125], r3 IXOR_R r3, r5 ISUB_R r5, r2 FSUB_R f3, a2 IMUL_R r0, r6 FMUL_R e0, a1 FMUL_R e3, a0 FSQRT_R e0 ISUB_R r5, r7 FADD_R f3, a1 CBRANCH r3, 1174559056, COND 13 IADD_RS r3, r2, SHFT 3 IADD_RS r0, r7, SHFT 3 IROL_R r4, r5 CBRANCH r5, -581254304, COND 14 ISUB_R r4, r7 FMUL_R e1, a1 IROR_R r1, r2 ISTORE L1[r0+1038893345], r4 IXOR_M r5, L3[160408] IXOR_M r6, L1[r1-1574178106] ISWAP_R r7, r1 ISTORE L1[r3-1334292378], r3 IADD_RS r1, r5, SHFT 2 FMUL_R e3, a1 CBRANCH r2, 1566340017, COND 15 CBRANCH r2, -192438261, COND 9 IROR_R r0, 34 IROR_R r4, r6 IMUL_R r1, r2 ISUB_R r1, r0 FSUB_R f3, a1 CBRANCH r7, 1833266992, COND 3 ISUB_R r5, r6 IXOR_R r4, r2 FDIV_M e1, L1[r1-1297215403] FSUB_M f2, L1[r0+949943871] FSCAL_R f0 IMUL_RCP r4, 1195301976 ISMULH_M r4, L3[184752] FMUL_R e0, a3 ISMULH_R r3, r2 IMUL_R r1, r7 CBRANCH r4, -545501593, COND 3 FSUB_R f3, a0 IMUL_R r1, r3 IADD_RS r7, r0, SHFT 1 IADD_M r5, L2[r4+175209471] FSWAP_R f2 FSUB_M f3, L1[r7-431850531] FSUB_R f1, a0 FSUB_R f2, a3 ISUB_M r0, L1[r4-1613859813] FDIV_M e1, L1[r6+1793449014] IADD_RS r2, r5, SHFT 2 ISUB_R r1, r0 ISTORE L1[r4+1258586665], r3 IADD_M r1, L3[194528] FMUL_R e2, a2 FMUL_R e2, a1 IMUL_RCP r1, 3073595893 IMUL_R r2, r0 FADD_R f2, a3 ISMULH_R r5, r1 FSUB_M f3, L1[r6+128275678] IMUL_M r3, L2[r2-1986672257] IROL_R r5, r3 IMUL_M r2, L1[r5+200771154] IMUL_R r2, r0 IXOR_R r2, r3 FSUB_R f0, a0 ISUB_M r6, L1[r0-300488852] IADD_RS r4, r2, SHFT 1 FSCAL_R f0 IADD_M r5, L1[r1-1596975495] FMUL_R e0, a0 ISUB_M r4, L3[19296] IADD_RS r0, r0, SHFT 0 CBRANCH r2, 669839894, COND 0 ISTORE L1[r0-1680781546], r4 ISWAP_R r4, r5 ISTORE L1[r2-1390839642], r1 FADD_R f1, a1 FMUL_R e2, a1 FSUB_R f2, a2 FMUL_R e1, a2 ISTORE L1[r6-1079628464], r6 IMUL_R r4, r7 FMUL_R e2, a2 FADD_R f1, a1 CBRANCH r3, 1898213137, COND 10 IXOR_R r1, r5 IADD_M r0, L1[r3-1005057360] CBRANCH r3, -841146097, COND 2 FADD_R f1, a1 FSCAL_R f2 IMUL_R r2, r1 IMULH_R r2, r1 IADD_RS r2, r5, SHFT 0 CBRANCH r6, 642187097, COND 3 IADD_RS r6, r5, SHFT 2 IMUL_R r3, r2 IXOR_M r7, L1[r5+1703652372] FSUB_M f2, L2[r7-97040809] ISUB_M r3, L1[r1-999729221] FMUL_R e0, a3 ISUB_R r2, r6 IMUL_R r4, r2 IMUL_RCP r6, 3667010494 FMUL_R e2, a2 |
randomx_isn_0: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_6: ; CBRANCH r1, 818317836, COND 9 add r9, 818317836 test r9, 33423360 jz randomx_isn_6 randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_9: ; IMULH_M r4, L1[r2+786543013] lea ecx, [r10d+786543013] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_10: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_11: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_12: ; IADD_M r6, L2[r5+433457860] lea eax, [r13d+433457860] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_13: ; IROR_R r3, 43 ror r11, 43 randomx_isn_14: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_15: ; IXOR_M r0, L2[r4+2038328755] lea eax, [r12d+2038328755] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; ISTORE L2[r6-1847479287], r7 lea eax, [r14d-1847479287] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_19: ; ISUB_M r7, L1[r2-118320003] lea eax, [r10d-118320003] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_21: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_22: ; IXOR_M r2, L3[98784] xor r10, qword ptr [rsi+98784] randomx_isn_23: ; IXOR_R r2, 1455287559 xor r10, 1455287559 randomx_isn_24: ; IMULH_M r3, L2[r2+812479624] lea ecx, [r10d+812479624] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_25: ; IADD_M r3, L1[r4+1315221934] lea eax, [r12d+1315221934] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_29: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_30: ; FADD_M f0, L2[r0+1318393652] lea eax, [r8d+1318393652] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_32: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_35: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_38: ; ISUB_R r0, 1134022442 sub r8, 1134022442 randomx_isn_39: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_40: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_41: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_42: ; ISTORE L1[r2-106304234], r0 lea eax, [r10d-106304234] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_44: ; INEG_R r1 neg r9 randomx_isn_45: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_46: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_49: ; FADD_M f3, L1[r5-617130280] lea eax, [r13d-617130280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_50: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_51: ; CBRANCH r7, 557613843, COND 8 add r15, 557646611 test r15, 16711680 jz randomx_isn_44 randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_54: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_55: ; FDIV_M e3, L1[r2-266687287] lea eax, [r10d-266687287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_56: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_57: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_58: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_59: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_60: ; IADD_M r5, L1[r6-1637188306] lea eax, [r14d-1637188306] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_62: ; INEG_R r4 neg r12 randomx_isn_63: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_64: ; ISTORE L1[r6+260496381], r0 lea eax, [r14d+260496381] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; CBRANCH r0, -1293576297, COND 9 add r8, -1293510761 test r8, 33423360 jz randomx_isn_59 randomx_isn_66: ; FADD_M f1, L1[r5-479933127] lea eax, [r13d-479933127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_67: ; ISUB_M r6, L2[r4+1247729778] lea eax, [r12d+1247729778] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_69: ; ISTORE L2[r1+1113568179], r5 lea eax, [r9d+1113568179] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; CBRANCH r1, -1751276244, COND 2 add r9, -1751276244 test r9, 261120 jz randomx_isn_66 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_73: ; ISTORE L1[r7+779077159], r7 lea eax, [r15d+779077159] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; ISUB_M r2, L3[148336] sub r10, qword ptr [rsi+148336] randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_77: ; CBRANCH r2, 631401816, COND 3 add r10, 631400792 test r10, 522240 jz randomx_isn_75 randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_80: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_81: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_82: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_83: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_84: ; IXOR_M r0, L2[r1+1282674630] lea eax, [r9d+1282674630] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_85: ; IADD_M r1, L2[r2-1029330232] lea eax, [r10d-1029330232] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r3, -898679636, COND 7 add r11, -898646868 test r11, 8355840 jz randomx_isn_78 randomx_isn_87: ; IMUL_RCP r3, 442935022 mov rax, 11179427932301819880 imul r11, rax randomx_isn_88: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_89: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_90: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; ISUB_M r4, L2[r2+1163830520] lea eax, [r10d+1163830520] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_93: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_94: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_95: ; IMUL_RCP r2, 4007796044 mov rax, 9884255791019531431 imul r10, rax randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; FADD_M f0, L1[r6+615582947] lea eax, [r14d+615582947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_98: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_99: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_100: ; CBRANCH r5, -663612719, COND 14 add r13, -665709871 test r13, 1069547520 jz randomx_isn_87 randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_106: ; CBRANCH r2, -1502270353, COND 4 add r10, -1502268305 test r10, 1044480 jz randomx_isn_101 randomx_isn_107: ; ISTORE L1[r5-1779203285], r1 lea eax, [r13d-1779203285] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; ISTORE L1[r1-100548319], r6 lea eax, [r9d-100548319] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; CBRANCH r3, 1799115684, COND 12 add r11, 1798591396 test r11, 267386880 jz randomx_isn_107 randomx_isn_110: ; CBRANCH r0, -718977283, COND 9 add r8, -718911747 test r8, 33423360 jz randomx_isn_110 randomx_isn_111: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_112: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_113: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_114: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_117: ; ISMULH_M r0, L1[r1-283288559] lea ecx, [r9d-283288559] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_118: ; CBRANCH r6, -741361256, COND 12 add r14, -740836968 test r14, 267386880 jz randomx_isn_111 randomx_isn_119: ; ISWAP_R r5, r5 randomx_isn_120: ; ISTORE L1[r6+1319590538], r7 lea eax, [r14d+1319590538] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_124: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_125: ; CBRANCH r5, -1849703288, COND 7 add r13, -1849719672 test r13, 8355840 jz randomx_isn_124 randomx_isn_126: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_127: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_128: ; CBRANCH r3, -994829141, COND 11 add r11, -994566997 test r11, 133693440 jz randomx_isn_126 randomx_isn_129: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_130: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_131: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_132: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_133: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_134: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; IADD_RS r5, r4, -768275045, SHFT 3 lea r13, [r13+r12*8-768275045] randomx_isn_137: ; ISUB_M r3, L2[r2+393356319] lea eax, [r10d+393356319] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r3, 316610938, COND 14 add r11, 316610938 test r11, 1069547520 jz randomx_isn_138 randomx_isn_139: ; IADD_M r5, L1[r3+955125215] lea eax, [r11d+955125215] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r3, 1470004636, COND 6 add r11, 1469996444 test r11, 4177920 jz randomx_isn_139 randomx_isn_141: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_142: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_143: ; IADD_RS r5, r4, -1570306507, SHFT 0 lea r13, [r13+r12*1-1570306507] randomx_isn_144: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_145: ; IMULH_M r7, L2[r4-1547008327] lea ecx, [r12d-1547008327] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_146: ; ISTORE L1[r0-52428125], r3 lea eax, [r8d-52428125] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_148: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_155: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_156: ; CBRANCH r3, 1174559056, COND 13 add r11, 1176656208 test r11, 534773760 jz randomx_isn_148 randomx_isn_157: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_158: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_159: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_160: ; CBRANCH r5, -581254304, COND 14 add r13, -581254304 test r13, 1069547520 jz randomx_isn_157 randomx_isn_161: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_164: ; ISTORE L1[r0+1038893345], r4 lea eax, [r8d+1038893345] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; IXOR_M r5, L3[160408] xor r13, qword ptr [rsi+160408] randomx_isn_166: ; IXOR_M r6, L1[r1-1574178106] lea eax, [r9d-1574178106] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_167: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_168: ; ISTORE L1[r3-1334292378], r3 lea eax, [r11d-1334292378] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; CBRANCH r2, 1566340017, COND 15 add r10, 1570534321 test r10, 2139095040 jz randomx_isn_161 randomx_isn_172: ; CBRANCH r2, -192438261, COND 9 add r10, -192503797 test r10, 33423360 jz randomx_isn_172 randomx_isn_173: ; IROR_R r0, 34 ror r8, 34 randomx_isn_174: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_175: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_176: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_177: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_178: ; CBRANCH r7, 1833266992, COND 3 add r15, 1833265968 test r15, 522240 jz randomx_isn_173 randomx_isn_179: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_180: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_181: ; FDIV_M e1, L1[r1-1297215403] lea eax, [r9d-1297215403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_182: ; FSUB_M f2, L1[r0+949943871] lea eax, [r8d+949943871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; IMUL_RCP r4, 1195301976 mov rax, 16570741976725456696 imul r12, rax randomx_isn_185: ; ISMULH_M r4, L3[184752] mov rax, r12 imul qword ptr [rsi+184752] mov r12, rdx randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_188: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_189: ; CBRANCH r4, -545501593, COND 3 add r12, -545502617 test r12, 522240 jz randomx_isn_186 randomx_isn_190: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_191: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_192: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_193: ; IADD_M r5, L2[r4+175209471] lea eax, [r12d+175209471] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_194: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_195: ; FSUB_M f3, L1[r7-431850531] lea eax, [r15d-431850531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_197: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_198: ; ISUB_M r0, L1[r4-1613859813] lea eax, [r12d-1613859813] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_199: ; FDIV_M e1, L1[r6+1793449014] lea eax, [r14d+1793449014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_200: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_201: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_202: ; ISTORE L1[r4+1258586665], r3 lea eax, [r12d+1258586665] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; IADD_M r1, L3[194528] add r9, qword ptr [rsi+194528] randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; IMUL_RCP r1, 3073595893 mov rax, 12888513206095752938 imul r9, rax randomx_isn_207: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_208: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_209: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_210: ; FSUB_M f3, L1[r6+128275678] lea eax, [r14d+128275678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; IMUL_M r3, L2[r2-1986672257] lea eax, [r10d-1986672257] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_212: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_213: ; IMUL_M r2, L1[r5+200771154] lea eax, [r13d+200771154] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_215: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_216: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_217: ; ISUB_M r6, L1[r0-300488852] lea eax, [r8d-300488852] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_218: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; IADD_M r5, L1[r1-1596975495] lea eax, [r9d-1596975495] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; ISUB_M r4, L3[19296] sub r12, qword ptr [rsi+19296] randomx_isn_223: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_224: ; CBRANCH r2, 669839894, COND 0 add r10, 669840150 test r10, 65280 jz randomx_isn_216 randomx_isn_225: ; ISTORE L1[r0-1680781546], r4 lea eax, [r8d-1680781546] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_227: ; ISTORE L1[r2-1390839642], r1 lea eax, [r10d-1390839642] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; ISTORE L1[r6-1079628464], r6 lea eax, [r14d-1079628464] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_236: ; CBRANCH r3, 1898213137, COND 10 add r11, 1898213137 test r11, 66846720 jz randomx_isn_225 randomx_isn_237: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_238: ; IADD_M r0, L1[r3-1005057360] lea eax, [r11d-1005057360] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r3, -841146097, COND 2 add r11, -841145073 test r11, 261120 jz randomx_isn_237 randomx_isn_240: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_241: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_242: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_243: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_244: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_245: ; CBRANCH r6, 642187097, COND 3 add r14, 642186073 test r14, 522240 jz randomx_isn_240 randomx_isn_246: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_247: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_248: ; IXOR_M r7, L1[r5+1703652372] lea eax, [r13d+1703652372] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_M f2, L2[r7-97040809] lea eax, [r15d-97040809] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_250: ; ISUB_M r3, L1[r1-999729221] lea eax, [r9d-999729221] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_253: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_254: ; IMUL_RCP r6, 3667010494 mov rax, 10802827349948720598 imul r14, rax randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x71c47dd922858b98, r1: 0x0ff3ed7b99414a37 r2: 0x9f62c579c636dcea, r3: 0xdf7580972461ba65 r4: 0x4ae3dda3f438ff7f, r5: 0x52171f998f2b67db r6: 0x0478a1875f38f8cf, r7: 0x22243d4111343784 Floating point registers F {lo, hi}: f0: {0x03b23ff28b414055, 0x81421a8fdee60a27} f1: {0xa0422315ae127450, 0xf9f629d70cc7eb39} f2: {0x0123cf8e1605be85, 0x8685d6aec404b1f8} f3: {0x02ca6bcab599c5c6, 0x03775f9c08f2329e} Floating point registers E {lo, hi}: e0: {0x4232055e913d7d15, 0x40a212c0e22dd6eb} e1: {0x61322a348d95bd34, 0x38b85aa3fb1fd5ee} e2: {0x40ec61003a0192ce, 0x4745d2d29bfdc77c} e3: {0x430f0b596459d706, 0x42a3abf46c51bd50} Floating point registers A {lo, hi}: a0: {0x416f44942e6de9ed, 0x4003dc992d98aa5e} a1: {0x400b3820d3898494, 0x410fa28c2b2c19ac} a2: {0x413690c997e8d261, 0x416c303e2723f765} a3: {0x40098ab5e29c0819, 0x4028b6051e8c3b22} |
RandomARQ code | ASM x86 |
IADD_M r7, L2[r3-261454500] FADD_R f2, a3 CBRANCH r0, -2016116234, COND 9 IROR_R r1, r0 IMUL_RCP r3, 3629440167 FSUB_R f2, a1 FSWAP_R e0 IXOR_M r4, L1[r0-1567576756] IMUL_R r0, r5 IXOR_R r4, r0 IMUL_R r2, r7 ISUB_M r4, L2[r6+2089457449] IADD_RS r5, r2, 1985798727, SHFT 0 FADD_R f2, a0 ISTORE L1[r7+1581952275], r2 FADD_M f1, L1[r2+859376395] CBRANCH r5, -1895911765, COND 4 FSCAL_R f2 ISUB_R r2, r6 FMUL_R e0, a3 CBRANCH r2, -1460072541, COND 6 FSUB_R f3, a2 FADD_R f3, a0 FADD_R f2, a0 IROR_R r1, r5 IADD_M r0, L1[r2-984313428] IADD_RS r2, r3, SHFT 2 ISUB_R r1, r7 ISTORE L1[r3-1631983062], r4 FSWAP_R f1 FADD_M f0, L2[r2-1149642509] FADD_R f1, a3 CBRANCH r7, 1577565135, COND 5 FADD_R f0, a0 FDIV_M e2, L2[r4+1488425246] FMUL_R e2, a0 FMUL_R e1, a2 ISUB_R r5, 356981913 ISUB_M r5, L1[r6+410976682] ISMULH_R r1, r2 ISTORE L1[r0+452303047], r7 IXOR_R r3, r0 FMUL_R e0, a3 ISWAP_R r4, r5 ISUB_R r2, r6 IXOR_R r7, r1 IMUL_R r6, r2 FMUL_R e0, a1 IADD_RS r4, r2, SHFT 3 IMUL_R r0, r3 IROR_R r1, r4 IADD_RS r6, r4, SHFT 0 IMUL_R r0, r5 FSWAP_R f2 FMUL_R e1, a0 IROR_R r1, r5 IADD_RS r1, r3, SHFT 1 FMUL_R e2, a1 ISTORE L1[r3-695953665], r2 ISUB_R r1, r5 ISTORE L1[r4+607243087], r2 FSCAL_R f1 ISUB_M r2, L1[r3-1565670330] ISUB_R r1, r7 FMUL_R e2, a3 FSUB_M f2, L1[r6-1199695962] CBRANCH r1, 1385436960, COND 13 FSUB_R f3, a0 IADD_RS r2, r2, SHFT 0 ISTORE L2[r7+745433370], r3 IMUL_R r0, -1589780399 IMUL_R r6, r7 FADD_M f0, L1[r7-237986330] IADD_RS r3, r2, SHFT 3 IMUL_RCP r5, 1194481349 FMUL_R e2, a0 FSUB_R f2, a0 IMUL_R r1, r5 IMUL_R r6, r0 IMUL_R r7, r6 ISWAP_R r6, r7 IADD_RS r7, r6, SHFT 2 FMUL_R e0, a1 FMUL_R e0, a2 FSUB_R f1, a2 FSQRT_R e0 FADD_M f0, L2[r6+1453129757] IXOR_M r6, L1[r2-1799606058] FDIV_M e2, L1[r7+1030895809] IMUL_RCP r2, 2415033563 ISUB_M r1, L1[r2+252088982] IXOR_R r3, r4 FMUL_R e1, a2 IMUL_M r6, L1[r3-144696302] FMUL_R e0, a2 FMUL_R e0, a2 IADD_M r2, L3[45232] FSUB_M f1, L1[r5-784734328] IMUL_RCP r4, 4028591726 FSUB_R f1, a3 FADD_M f0, L2[r6+410466012] FDIV_M e1, L1[r1-1039116442] FSUB_R f3, a0 ISUB_R r5, r0 ISMULH_R r3, r4 IXOR_R r2, -1781952974 ISUB_R r3, r0 IXOR_R r1, r4 INEG_R r3 FSUB_R f0, a1 CBRANCH r0, -1649290633, COND 3 ISUB_R r3, r0 ISUB_R r6, r1 ISUB_R r2, r4 IADD_M r5, L1[r0+603022327] IXOR_M r4, L1[r5+1804149253] IROL_R r1, r2 FADD_M f2, L2[r4-2079490359] INEG_R r2 IMUL_R r1, r7 FSUB_R f2, a2 FMUL_R e1, a2 FMUL_R e1, a3 CBRANCH r2, 527993894, COND 6 IXOR_R r7, r3 IMUL_R r3, r7 CBRANCH r3, -1989491040, COND 1 FADD_R f2, a1 IMUL_R r1, r7 ISUB_M r1, L3[175928] FSCAL_R f1 FSUB_M f0, L2[r4+905387438] FADD_R f0, a3 IMUL_R r5, r4 CBRANCH r3, -447016455, COND 5 FSUB_R f0, a2 IMUL_M r0, L1[r2-662788189] ISWAP_R r5, r2 FSQRT_R e2 CBRANCH r2, 172386587, COND 1 FSUB_M f3, L2[r4+2080594416] IXOR_R r2, r3 ISWAP_R r0, r1 IMUL_R r7, r4 ISUB_R r5, r2 IXOR_R r2, r7 ISWAP_R r7, r0 IADD_RS r7, r4, SHFT 3 ISTORE L1[r5-758642102], r6 FMUL_R e2, a3 FSUB_R f3, a0 ISTORE L1[r7-877399105], r5 FMUL_R e2, a2 CBRANCH r4, -1002622259, COND 6 ISWAP_R r6, r1 FSQRT_R e3 FMUL_R e2, a2 IMUL_R r0, r2 IMUL_R r3, r7 FSUB_R f2, a0 FADD_R f0, a2 ISUB_M r4, L1[r1+1477193787] IMULH_M r7, L3[174440] IXOR_R r5, r6 CBRANCH r1, -1968225058, COND 9 FADD_R f1, a0 IMULH_M r6, L3[73544] FADD_M f2, L1[r3+1210159996] IADD_RS r7, r5, SHFT 0 ISTORE L1[r4-978379900], r4 FSUB_R f1, a0 ISTORE L1[r4-2088911343], r4 ISUB_R r4, r1 FSUB_M f3, L1[r3+950247295] CBRANCH r2, -706091612, COND 8 CBRANCH r1, -622824574, COND 15 IMUL_RCP r3, 314427849 FMUL_R e3, a2 CBRANCH r3, 2004956800, COND 0 IADD_M r1, L1[r4+431447960] FMUL_R e3, a2 CBRANCH r4, 41496672, COND 8 FADD_R f0, a3 ISUB_R r5, r4 FADD_R f0, a1 ISUB_R r3, r7 CBRANCH r1, 497513693, COND 13 FMUL_R e0, a2 FSUB_R f0, a0 IMUL_R r0, r7 FSUB_M f2, L1[r2-1320986689] IMUL_R r5, r6 ISUB_R r6, r1 IXOR_R r0, r3 IADD_M r0, L2[r1-136589814] CBRANCH r2, 2124266521, COND 3 IMUL_M r6, L3[153712] ISUB_R r1, r6 ISMULH_R r4, r3 IXOR_R r4, r1 CBRANCH r1, 738207015, COND 2 IADD_M r7, L1[r3-839405879] ISTORE L1[r1-1524420693], r4 IMUL_R r1, r3 FADD_M f3, L1[r3+1087021282] FMUL_R e3, a0 FMUL_R e3, a0 ISMULH_R r2, r4 ISUB_R r4, r7 IMUL_M r4, L1[r5+1769514828] CBRANCH r2, 795909366, COND 14 FSUB_R f2, a3 FSWAP_R f2 IXOR_M r1, L1[r7+766176219] ISMULH_R r0, r2 IADD_M r4, L3[215432] IXOR_R r6, -221382443 FMUL_R e2, a1 ISTORE L1[r3+92886133], r3 IROR_R r4, 16 FADD_R f2, a0 IXOR_M r0, L1[r1+1146230192] ISUB_R r5, r0 IMULH_R r3, r5 FMUL_R e3, a2 IROR_R r6, r0 FDIV_M e3, L1[r4-14607918] IMUL_RCP r7, 844551304 CBRANCH r0, 1305966507, COND 1 IMUL_M r2, L2[r5+518489032] ISUB_R r1, r3 FSUB_R f0, a0 ISTORE L2[r7-1099300961], r6 ISUB_R r6, r7 IROR_R r4, r0 IMUL_R r5, r1 FSQRT_R e1 IMUL_RCP r2, 3898850985 FMUL_R e3, a0 IXOR_R r1, r7 IROR_R r0, r3 CBRANCH r3, 896148714, COND 12 IXOR_R r3, r7 ISWAP_R r3, r3 IXOR_M r1, L1[r7-2087078393] FADD_R f0, a0 FMUL_R e2, a3 FSCAL_R f2 IMULH_M r2, L1[r7+1568565742] ISUB_R r3, r4 CBRANCH r4, -1200713038, COND 7 IMUL_RCP r6, 2801614698 FMUL_R e1, a3 IXOR_M r3, L2[r5+363507299] ISUB_R r2, r4 FSUB_R f3, a2 |
randomx_isn_0: ; IADD_M r7, L2[r3-261454500] lea eax, [r11d-261454500] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_1: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_2: ; CBRANCH r0, -2016116234, COND 9 add r8, -2015985162 test r8, 33423360 jz randomx_isn_0 randomx_isn_3: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_4: ; IMUL_RCP r3, 3629440167 mov rax, 10914653344423674252 imul r11, rax randomx_isn_5: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_6: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_7: ; IXOR_M r4, L1[r0-1567576756] lea eax, [r8d-1567576756] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_9: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_10: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_11: ; ISUB_M r4, L2[r6+2089457449] lea eax, [r14d+2089457449] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_12: ; IADD_RS r5, r2, 1985798727, SHFT 0 lea r13, [r13+r10*1+1985798727] randomx_isn_13: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_14: ; ISTORE L1[r7+1581952275], r2 lea eax, [r15d+1581952275] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; FADD_M f1, L1[r2+859376395] lea eax, [r10d+859376395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; CBRANCH r5, -1895911765, COND 4 add r13, -1895909717 test r13, 1044480 jz randomx_isn_13 randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; CBRANCH r2, -1460072541, COND 6 add r10, -1460056157 test r10, 4177920 jz randomx_isn_19 randomx_isn_21: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_22: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_23: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_24: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_25: ; IADD_M r0, L1[r2-984313428] lea eax, [r10d-984313428] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_26: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_27: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_28: ; ISTORE L1[r3-1631983062], r4 lea eax, [r11d-1631983062] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_30: ; FADD_M f0, L2[r2-1149642509] lea eax, [r10d-1149642509] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_32: ; CBRANCH r7, 1577565135, COND 5 add r15, 1577561039 test r15, 2088960 jz randomx_isn_21 randomx_isn_33: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_34: ; FDIV_M e2, L2[r4+1488425246] lea eax, [r12d+1488425246] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; ISUB_R r5, 356981913 sub r13, 356981913 randomx_isn_38: ; ISUB_M r5, L1[r6+410976682] lea eax, [r14d+410976682] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_39: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_40: ; ISTORE L1[r0+452303047], r7 lea eax, [r8d+452303047] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_44: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_45: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_46: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_49: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_50: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_51: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_52: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_53: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_56: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; ISTORE L1[r3-695953665], r2 lea eax, [r11d-695953665] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_60: ; ISTORE L1[r4+607243087], r2 lea eax, [r12d+607243087] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; ISUB_M r2, L1[r3-1565670330] lea eax, [r11d-1565670330] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; FSUB_M f2, L1[r6-1199695962] lea eax, [r14d-1199695962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_66: ; CBRANCH r1, 1385436960, COND 13 add r9, 1386485536 test r9, 534773760 jz randomx_isn_64 randomx_isn_67: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_68: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_69: ; ISTORE L2[r7+745433370], r3 lea eax, [r15d+745433370] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; IMUL_R r0, -1589780399 imul r8, -1589780399 randomx_isn_71: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_72: ; FADD_M f0, L1[r7-237986330] lea eax, [r15d-237986330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_73: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_74: ; IMUL_RCP r5, 1194481349 mov rax, 16582126330518438591 imul r13, rax randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_77: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_78: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_79: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_80: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_81: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; FADD_M f0, L2[r6+1453129757] lea eax, [r14d+1453129757] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_87: ; IXOR_M r6, L1[r2-1799606058] lea eax, [r10d-1799606058] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_88: ; FDIV_M e2, L1[r7+1030895809] lea eax, [r15d+1030895809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_89: ; IMUL_RCP r2, 2415033563 mov rax, 16403118310257690110 imul r10, rax randomx_isn_90: ; ISUB_M r1, L1[r2+252088982] lea eax, [r10d+252088982] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; IMUL_M r6, L1[r3-144696302] lea eax, [r11d-144696302] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; IADD_M r2, L3[45232] add r10, qword ptr [rsi+45232] randomx_isn_97: ; FSUB_M f1, L1[r5-784734328] lea eax, [r13d-784734328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; IMUL_RCP r4, 4028591726 mov rax, 9833233038103144035 imul r12, rax randomx_isn_99: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_100: ; FADD_M f0, L2[r6+410466012] lea eax, [r14d+410466012] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; FDIV_M e1, L1[r1-1039116442] lea eax, [r9d-1039116442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_102: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_103: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_104: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_105: ; IXOR_R r2, -1781952974 xor r10, -1781952974 randomx_isn_106: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_107: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_108: ; INEG_R r3 neg r11 randomx_isn_109: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_110: ; CBRANCH r0, -1649290633, COND 3 add r8, -1649288585 test r8, 522240 jz randomx_isn_71 randomx_isn_111: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_112: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_113: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_114: ; IADD_M r5, L1[r0+603022327] lea eax, [r8d+603022327] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_115: ; IXOR_M r4, L1[r5+1804149253] lea eax, [r13d+1804149253] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_116: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_117: ; FADD_M f2, L2[r4-2079490359] lea eax, [r12d-2079490359] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_118: ; INEG_R r2 neg r10 randomx_isn_119: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_120: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; CBRANCH r2, 527993894, COND 6 add r10, 528010278 test r10, 4177920 jz randomx_isn_119 randomx_isn_124: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_125: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_126: ; CBRANCH r3, -1989491040, COND 1 add r11, -1989491040 test r11, 130560 jz randomx_isn_126 randomx_isn_127: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_128: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_129: ; ISUB_M r1, L3[175928] sub r9, qword ptr [rsi+175928] randomx_isn_130: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_131: ; FSUB_M f0, L2[r4+905387438] lea eax, [r12d+905387438] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_132: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_133: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_134: ; CBRANCH r3, -447016455, COND 5 add r11, -447012359 test r11, 2088960 jz randomx_isn_127 randomx_isn_135: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_136: ; IMUL_M r0, L1[r2-662788189] lea eax, [r10d-662788189] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_137: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_138: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_139: ; CBRANCH r2, 172386587, COND 1 add r10, 172386843 test r10, 130560 jz randomx_isn_138 randomx_isn_140: ; FSUB_M f3, L2[r4+2080594416] lea eax, [r12d+2080594416] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_141: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_142: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_143: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_144: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_145: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_146: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_147: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_148: ; ISTORE L1[r5-758642102], r6 lea eax, [r13d-758642102] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_151: ; ISTORE L1[r7-877399105], r5 lea eax, [r15d-877399105] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; CBRANCH r4, -1002622259, COND 6 add r12, -1002614067 test r12, 4177920 jz randomx_isn_140 randomx_isn_154: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_158: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_159: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_160: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_161: ; ISUB_M r4, L1[r1+1477193787] lea eax, [r9d+1477193787] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_162: ; IMULH_M r7, L3[174440] mov rax, r15 mul qword ptr [rsi+174440] mov r15, rdx randomx_isn_163: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_164: ; CBRANCH r1, -1968225058, COND 9 add r9, -1968290594 test r9, 33423360 jz randomx_isn_155 randomx_isn_165: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_166: ; IMULH_M r6, L3[73544] mov rax, r14 mul qword ptr [rsi+73544] mov r14, rdx randomx_isn_167: ; FADD_M f2, L1[r3+1210159996] lea eax, [r11d+1210159996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_169: ; ISTORE L1[r4-978379900], r4 lea eax, [r12d-978379900] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_171: ; ISTORE L1[r4-2088911343], r4 lea eax, [r12d-2088911343] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_173: ; FSUB_M f3, L1[r3+950247295] lea eax, [r11d+950247295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_174: ; CBRANCH r2, -706091612, COND 8 add r10, -706124380 test r10, 16711680 jz randomx_isn_165 randomx_isn_175: ; CBRANCH r1, -622824574, COND 15 add r9, -627018878 test r9, 2139095040 jz randomx_isn_175 randomx_isn_176: ; IMUL_RCP r3, 314427849 mov rax, 15748478300793009907 imul r11, rax randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; CBRANCH r3, 2004956800, COND 0 add r11, 2004956928 test r11, 65280 jz randomx_isn_177 randomx_isn_179: ; IADD_M r1, L1[r4+431447960] lea eax, [r12d+431447960] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; CBRANCH r4, 41496672, COND 8 add r12, 41496672 test r12, 16711680 jz randomx_isn_179 randomx_isn_182: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_183: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_184: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_185: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_186: ; CBRANCH r1, 497513693, COND 13 add r9, 497513693 test r9, 534773760 jz randomx_isn_182 randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_189: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_190: ; FSUB_M f2, L1[r2-1320986689] lea eax, [r10d-1320986689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_191: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_192: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_193: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_194: ; IADD_M r0, L2[r1-136589814] lea eax, [r9d-136589814] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r2, 2124266521, COND 3 add r10, 2124265497 test r10, 522240 jz randomx_isn_187 randomx_isn_196: ; IMUL_M r6, L3[153712] imul r14, qword ptr [rsi+153712] randomx_isn_197: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_198: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_199: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_200: ; CBRANCH r1, 738207015, COND 2 add r9, 738207015 test r9, 261120 jz randomx_isn_198 randomx_isn_201: ; IADD_M r7, L1[r3-839405879] lea eax, [r11d-839405879] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_202: ; ISTORE L1[r1-1524420693], r4 lea eax, [r9d-1524420693] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_204: ; FADD_M f3, L1[r3+1087021282] lea eax, [r11d+1087021282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_208: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_209: ; IMUL_M r4, L1[r5+1769514828] lea eax, [r13d+1769514828] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r2, 795909366, COND 14 add r10, 793812214 test r10, 1069547520 jz randomx_isn_208 randomx_isn_211: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_212: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_213: ; IXOR_M r1, L1[r7+766176219] lea eax, [r15d+766176219] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_214: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_215: ; IADD_M r4, L3[215432] add r12, qword ptr [rsi+215432] randomx_isn_216: ; IXOR_R r6, -221382443 xor r14, -221382443 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; ISTORE L1[r3+92886133], r3 lea eax, [r11d+92886133] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; IROR_R r4, 16 ror r12, 16 randomx_isn_220: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_221: ; IXOR_M r0, L1[r1+1146230192] lea eax, [r9d+1146230192] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_223: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_226: ; FDIV_M e3, L1[r4-14607918] lea eax, [r12d-14607918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_227: ; IMUL_RCP r7, 844551304 mov rax, 11726369099636180538 imul r15, rax randomx_isn_228: ; CBRANCH r0, 1305966507, COND 1 add r8, 1305966251 test r8, 130560 jz randomx_isn_222 randomx_isn_229: ; IMUL_M r2, L2[r5+518489032] lea eax, [r13d+518489032] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_231: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_232: ; ISTORE L2[r7-1099300961], r6 lea eax, [r15d-1099300961] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_234: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_235: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; IMUL_RCP r2, 3898850985 mov rax, 10160450196619189024 imul r10, rax randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_240: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_241: ; CBRANCH r3, 896148714, COND 12 add r11, 896673002 test r11, 267386880 jz randomx_isn_229 randomx_isn_242: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_243: ; ISWAP_R r3, r3 randomx_isn_244: ; IXOR_M r1, L1[r7-2087078393] lea eax, [r15d-2087078393] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_245: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; IMULH_M r2, L1[r7+1568565742] lea ecx, [r15d+1568565742] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_249: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_250: ; CBRANCH r4, -1200713038, COND 7 add r12, -1200713038 test r12, 8355840 jz randomx_isn_242 randomx_isn_251: ; IMUL_RCP r6, 2801614698 mov rax, 14139732092857605645 imul r14, rax randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; IXOR_M r3, L2[r5+363507299] lea eax, [r13d+363507299] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_255: ; FSUB_R f3, a2 subpd xmm3, xmm10 |
Integer registers R: r0: 0x5ceb57481caed1f8, r1: 0x474d7c3031ea87d7 r2: 0x78e7220895231e12, r3: 0x0ed7d06696c75072 r4: 0x25914c46a4214938, r5: 0x546872b23dd32248 r6: 0x4396e5929b6d433c, r7: 0x775168d3d013749e Floating point registers F {lo, hi}: f0: {0x7e67266865cc10e7, 0x8310d4d36819ae43} f1: {0x83ee2f9374e80724, 0x82640837b1617bdd} f2: {0x0897cf5fac1a304c, 0x0aa2e08185ad8bcf} f3: {0x86597955e1f3496c, 0x0940b2d62af8bdd5} Floating point registers E {lo, hi}: e0: {0x3fb13668f9805733, 0x42def8984894c42d} e1: {0x42d98736188e2ea1, 0x4349468153a3aa85} e2: {0x49d43753f1d7621e, 0x4b9191727247b855} e3: {0x47811072c3d2648e, 0x48eda7ade6fb6708} Floating point registers A {lo, hi}: a0: {0x40c89c79c0c4c93a, 0x4001b178440aa756} a1: {0x41b6e51ba9a2d6bc, 0x40a3fa605a39f8e0} a2: {0x40acca9db476daf8, 0x40fe602c8da414c5} a3: {0x40de5ac623e9c9a1, 0x41130161ca564e64} |
RandomARQ code | ASM x86 |
FSUB_R f2, a0 CBRANCH r5, -112476237, COND 8 IMUL_R r7, r0 FSWAP_R e1 ISUB_R r0, r4 CBRANCH r0, -1327274493, COND 5 IMUL_RCP r6, 1766970717 CBRANCH r2, -1644496872, COND 6 CBRANCH r6, 975913648, COND 9 IMULH_R r5, r7 IROR_R r1, r0 FSUB_R f2, a2 ISTORE L3[r6-912690692], r1 ISUB_R r1, -967259403 FMUL_R e1, a0 ISTORE L1[r7-332226330], r6 CBRANCH r5, 293520331, COND 13 IROR_R r3, r5 IMULH_R r5, r6 FMUL_R e2, a3 ISUB_R r4, r6 FSCAL_R f2 IXOR_R r6, r7 ISMULH_R r4, r5 ISMULH_M r0, L3[165984] FSUB_R f3, a2 CBRANCH r4, 880415309, COND 15 CBRANCH r2, -847530407, COND 11 ISTORE L2[r0-1518997759], r6 FSUB_R f0, a2 FSUB_R f3, a2 FSUB_R f1, a3 IMUL_M r5, L1[r0+1166075255] IADD_RS r4, r2, SHFT 0 CBRANCH r3, 1987691637, COND 0 ISTORE L1[r4-2082435626], r4 IMUL_R r4, r1 FADD_R f2, a3 FADD_M f2, L1[r2-504074593] FADD_R f3, a2 FMUL_R e2, a1 IXOR_M r0, L1[r7-442993908] FADD_R f3, a2 FADD_R f0, a1 FADD_R f2, a2 ISUB_R r6, 1967439773 FMUL_R e1, a3 FSUB_R f0, a1 FSUB_R f0, a1 CBRANCH r1, -666261947, COND 15 IADD_RS r7, r6, SHFT 3 FSUB_R f2, a3 FMUL_R e2, a0 IMUL_RCP r5, 3726383186 CBRANCH r1, 1126810356, COND 8 ISUB_R r6, r0 FMUL_R e3, a2 FMUL_R e1, a1 FSUB_R f3, a2 IADD_RS r4, r2, SHFT 1 IADD_RS r0, r5, SHFT 2 ISUB_R r5, r4 FSQRT_R e2 FMUL_R e2, a3 FADD_R f3, a1 IADD_M r6, L1[r1+407471912] ISUB_R r1, 294315760 IMUL_M r1, L1[r4-715446104] ISTORE L1[r7-293477523], r7 FADD_R f3, a1 ISTORE L2[r4-55976591], r1 INEG_R r2 FMUL_R e2, a0 FSCAL_R f3 ISTORE L1[r4-1621035147], r5 FMUL_R e1, a2 ISTORE L1[r5-2017958701], r2 FSUB_R f2, a0 ISUB_R r6, r1 IADD_M r6, L2[r7+359740957] CBRANCH r7, 1968360608, COND 2 FMUL_R e0, a0 ISUB_M r1, L2[r0-1523009494] INEG_R r1 FADD_R f2, a3 ISUB_R r2, r5 FSWAP_R e0 IMUL_R r2, r7 IXOR_R r4, r0 ISTORE L2[r4+1505923472], r5 FADD_M f1, L1[r1+1111804881] FSUB_R f1, a3 IMUL_R r3, r1 FMUL_R e0, a2 FMUL_R e1, a3 FSUB_R f2, a3 IROR_R r6, 49 ISTORE L2[r0-2046919191], r6 IMUL_R r3, r7 ISUB_R r3, r7 IMUL_RCP r2, 3698805331 CBRANCH r5, -1775976784, COND 2 CBRANCH r3, 728403019, COND 14 FSUB_R f2, a1 FMUL_R e3, a2 IXOR_M r0, L1[r4+109647394] ISUB_R r7, r4 FMUL_R e3, a1 IROR_R r2, 0 ISUB_R r3, r1 IMUL_R r0, r7 CBRANCH r4, -159731926, COND 14 CFROUND r7, 56 IMUL_R r0, r7 FMUL_R e3, a0 FSUB_M f1, L1[r7-1334051048] CBRANCH r5, 2063027886, COND 14 CBRANCH r3, -1427817757, COND 6 FMUL_R e3, a2 IROR_R r3, r7 IADD_RS r1, r6, SHFT 3 FADD_R f0, a2 FSCAL_R f2 IADD_RS r0, r7, SHFT 1 FSQRT_R e0 ISWAP_R r6, r6 IROR_R r3, r4 FMUL_R e3, a1 FADD_R f2, a1 FDIV_M e2, L1[r4+1295873002] IMUL_RCP r3, 282652601 ISTORE L3[r7-1651656826], r3 IXOR_R r4, r7 FADD_M f1, L1[r6-1920341160] IXOR_R r7, r3 ISWAP_R r2, r6 IMUL_R r3, r5 IXOR_R r0, r4 FMUL_R e0, a0 FADD_R f1, a0 IADD_RS r3, r5, SHFT 3 IADD_M r4, L1[r5-2034304119] FMUL_R e3, a1 FSWAP_R f3 FADD_R f3, a0 FMUL_R e0, a1 ISTORE L1[r4-1214492115], r5 ISTORE L2[r5+1250692942], r0 IXOR_M r6, L1[r0-723610018] IADD_RS r1, r6, SHFT 3 IROL_R r4, r5 IADD_RS r5, r0, -1256934723, SHFT 0 IMUL_R r3, r0 FSUB_R f1, a1 IADD_RS r5, r7, -1038658447, SHFT 1 IMUL_R r1, r7 IROR_R r7, r5 FADD_R f2, a0 IXOR_R r7, r6 FSUB_R f2, a3 FADD_M f2, L2[r6+574117735] ISUB_M r4, L2[r5+1564626510] FMUL_R e3, a3 IADD_M r0, L1[r1-573422169] IMUL_R r0, r7 ISUB_R r6, r2 FMUL_R e1, a1 ISUB_R r3, r5 FMUL_R e3, a3 FMUL_R e2, a0 IADD_RS r6, r1, SHFT 3 FADD_R f3, a2 IXOR_R r3, r7 FSQRT_R e3 FADD_R f1, a0 CBRANCH r7, -491342605, COND 5 FSUB_R f2, a0 FADD_R f2, a2 CBRANCH r7, -951974358, COND 1 CBRANCH r2, -1953702915, COND 4 FADD_R f1, a3 ISTORE L1[r2-775505234], r6 FADD_R f1, a1 FDIV_M e0, L2[r4-51397823] ISMULH_M r7, L1[r4-409926623] FSWAP_R f0 IADD_RS r5, r5, 1742687917, SHFT 1 ISUB_R r4, r6 FADD_M f0, L1[r2+1475000254] ISTORE L2[r4-369743829], r0 IADD_RS r4, r1, SHFT 2 IMUL_RCP r5, 2812221482 INEG_R r3 FMUL_R e3, a0 IADD_RS r1, r5, SHFT 0 CBRANCH r5, 2043977879, COND 3 FADD_R f2, a2 FSUB_R f0, a0 CBRANCH r5, -480365759, COND 8 IMUL_RCP r2, 1633997846 FSCAL_R f0 FMUL_R e3, a2 FSUB_R f0, a0 IROR_R r5, r7 IADD_RS r3, r2, SHFT 3 ISUB_M r3, L1[r1-332226784] FDIV_M e3, L1[r5+1238331594] FDIV_M e2, L1[r2-98380043] ISUB_M r7, L1[r0-1281947978] ISUB_R r3, r5 IADD_RS r5, r5, 703396407, SHFT 0 ISUB_M r7, L1[r0+1953489916] CBRANCH r5, 59727055, COND 6 IXOR_R r2, r3 ISTORE L1[r4+1061759647], r4 CBRANCH r2, 1750487464, COND 11 FSUB_M f2, L1[r6+611321822] FMUL_R e3, a1 FMUL_R e0, a1 IMUL_RCP r5, 935742291 CBRANCH r3, 68300260, COND 10 FSUB_R f0, a1 IMUL_M r0, L1[r2+1141662471] FMUL_R e1, a0 IMUL_R r1, r3 IADD_RS r4, r4, SHFT 0 FADD_R f3, a3 FMUL_R e0, a1 FSUB_R f3, a0 CBRANCH r5, 451935408, COND 2 FSUB_R f3, a3 FADD_R f1, a0 FMUL_R e2, a0 FMUL_R e2, a0 FSUB_R f2, a0 FADD_R f0, a2 IADD_M r7, L3[182464] ISTORE L1[r4-459638294], r3 IADD_RS r3, r2, SHFT 1 CBRANCH r5, 237293014, COND 11 IADD_RS r0, r3, SHFT 1 FSUB_R f3, a3 IXOR_M r5, L1[r4-2124433910] FMUL_R e2, a0 CBRANCH r7, -94629809, COND 11 IMUL_RCP r7, 720691719 CBRANCH r7, -1186218350, COND 14 IROR_R r2, r3 IROR_R r3, r4 ISTORE L3[r3+1086299519], r3 CBRANCH r6, -1394266343, COND 6 IADD_RS r4, r7, SHFT 0 CBRANCH r2, -1627363722, COND 7 CBRANCH r7, 1662258814, COND 15 CBRANCH r3, -1623364853, COND 4 CBRANCH r2, -1682743729, COND 11 |
randomx_isn_0: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_1: ; CBRANCH r5, -112476237, COND 8 add r13, -112509005 test r13, 16711680 jz randomx_isn_0 randomx_isn_2: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_3: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_4: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_5: ; CBRANCH r0, -1327274493, COND 5 add r8, -1327274493 test r8, 2088960 jz randomx_isn_5 randomx_isn_6: ; IMUL_RCP r6, 1766970717 mov rax, 11209603214135259717 imul r14, rax randomx_isn_7: ; CBRANCH r2, -1644496872, COND 6 add r10, -1644505064 test r10, 4177920 jz randomx_isn_6 randomx_isn_8: ; CBRANCH r6, 975913648, COND 9 add r14, 975848112 test r14, 33423360 jz randomx_isn_8 randomx_isn_9: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_10: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_11: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_12: ; ISTORE L3[r6-912690692], r1 lea eax, [r14d-912690692] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; ISUB_R r1, -967259403 sub r9, -967259403 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; ISTORE L1[r7-332226330], r6 lea eax, [r15d-332226330] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; CBRANCH r5, 293520331, COND 13 add r13, 292471755 test r13, 534773760 jz randomx_isn_10 randomx_isn_17: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_18: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_23: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_24: ; ISMULH_M r0, L3[165984] mov rax, r8 imul qword ptr [rsi+165984] mov r8, rdx randomx_isn_25: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_26: ; CBRANCH r4, 880415309, COND 15 add r12, 884609613 test r12, 2139095040 jz randomx_isn_24 randomx_isn_27: ; CBRANCH r2, -847530407, COND 11 add r10, -847530407 test r10, 133693440 jz randomx_isn_27 randomx_isn_28: ; ISTORE L2[r0-1518997759], r6 lea eax, [r8d-1518997759] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_30: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_31: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_32: ; IMUL_M r5, L1[r0+1166075255] lea eax, [r8d+1166075255] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_34: ; CBRANCH r3, 1987691637, COND 0 add r11, 1987691893 test r11, 65280 jz randomx_isn_28 randomx_isn_35: ; ISTORE L1[r4-2082435626], r4 lea eax, [r12d-2082435626] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_37: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_38: ; FADD_M f2, L1[r2-504074593] lea eax, [r10d-504074593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; IXOR_M r0, L1[r7-442993908] lea eax, [r15d-442993908] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_42: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_43: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_44: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_45: ; ISUB_R r6, 1967439773 sub r14, 1967439773 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_48: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_49: ; CBRANCH r1, -666261947, COND 15 add r9, -662067643 test r9, 2139095040 jz randomx_isn_35 randomx_isn_50: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_51: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; IMUL_RCP r5, 3726383186 mov rax, 10630705238785437348 imul r13, rax randomx_isn_54: ; CBRANCH r1, 1126810356, COND 8 add r9, 1126777588 test r9, 16711680 jz randomx_isn_50 randomx_isn_55: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_59: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_60: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_61: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_62: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_65: ; IADD_M r6, L1[r1+407471912] lea eax, [r9d+407471912] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_R r1, 294315760 sub r9, 294315760 randomx_isn_67: ; IMUL_M r1, L1[r4-715446104] lea eax, [r12d-715446104] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_68: ; ISTORE L1[r7-293477523], r7 lea eax, [r15d-293477523] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_70: ; ISTORE L2[r4-55976591], r1 lea eax, [r12d-55976591] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; INEG_R r2 neg r10 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; ISTORE L1[r4-1621035147], r5 lea eax, [r12d-1621035147] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; ISTORE L1[r5-2017958701], r2 lea eax, [r13d-2017958701] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_78: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_79: ; IADD_M r6, L2[r7+359740957] lea eax, [r15d+359740957] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r7, 1968360608, COND 2 add r15, 1968360608 test r15, 261120 jz randomx_isn_55 randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; ISUB_M r1, L2[r0-1523009494] lea eax, [r8d-1523009494] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_83: ; INEG_R r1 neg r9 randomx_isn_84: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_85: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_86: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_87: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_88: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_89: ; ISTORE L2[r4+1505923472], r5 lea eax, [r12d+1505923472] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; FADD_M f1, L1[r1+1111804881] lea eax, [r9d+1111804881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_91: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_92: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_96: ; IROR_R r6, 49 ror r14, 49 randomx_isn_97: ; ISTORE L2[r0-2046919191], r6 lea eax, [r8d-2046919191] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_99: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_100: ; IMUL_RCP r2, 3698805331 mov rax, 10709966519492985124 imul r10, rax randomx_isn_101: ; CBRANCH r5, -1775976784, COND 2 add r13, -1775977296 test r13, 261120 jz randomx_isn_81 randomx_isn_102: ; CBRANCH r3, 728403019, COND 14 add r11, 726305867 test r11, 1069547520 jz randomx_isn_102 randomx_isn_103: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; IXOR_M r0, L1[r4+109647394] lea eax, [r12d+109647394] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; IROR_R r2, 0 ror r10, 0 randomx_isn_109: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_110: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_111: ; CBRANCH r4, -159731926, COND 14 add r12, -161829078 test r12, 1069547520 jz randomx_isn_103 randomx_isn_112: ; CFROUND r7, 56 mov rax, r15 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_113: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; FSUB_M f1, L1[r7-1334051048] lea eax, [r15d-1334051048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; CBRANCH r5, 2063027886, COND 14 add r13, 2060930734 test r13, 1069547520 jz randomx_isn_112 randomx_isn_117: ; CBRANCH r3, -1427817757, COND 6 add r11, -1427809565 test r11, 4177920 jz randomx_isn_117 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_120: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; ISWAP_R r6, r6 randomx_isn_126: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_129: ; FDIV_M e2, L1[r4+1295873002] lea eax, [r12d+1295873002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_130: ; IMUL_RCP r3, 282652601 mov rax, 17518891174617286113 imul r11, rax randomx_isn_131: ; ISTORE L3[r7-1651656826], r3 lea eax, [r15d-1651656826] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_133: ; FADD_M f1, L1[r6-1920341160] lea eax, [r14d-1920341160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_134: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_135: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_136: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_137: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_140: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_141: ; IADD_M r4, L1[r5-2034304119] lea eax, [r13d-2034304119] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_144: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; ISTORE L1[r4-1214492115], r5 lea eax, [r12d-1214492115] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; ISTORE L2[r5+1250692942], r0 lea eax, [r13d+1250692942] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; IXOR_M r6, L1[r0-723610018] lea eax, [r8d-723610018] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_149: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_150: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_151: ; IADD_RS r5, r0, -1256934723, SHFT 0 lea r13, [r13+r8*1-1256934723] randomx_isn_152: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_153: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_154: ; IADD_RS r5, r7, -1038658447, SHFT 1 lea r13, [r13+r15*2-1038658447] randomx_isn_155: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_156: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_157: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_158: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_159: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_160: ; FADD_M f2, L2[r6+574117735] lea eax, [r14d+574117735] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_161: ; ISUB_M r4, L2[r5+1564626510] lea eax, [r13d+1564626510] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; IADD_M r0, L1[r1-573422169] lea eax, [r9d-573422169] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_165: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_171: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_172: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_175: ; CBRANCH r7, -491342605, COND 5 add r15, -491346701 test r15, 2088960 jz randomx_isn_159 randomx_isn_176: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_177: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_178: ; CBRANCH r7, -951974358, COND 1 add r15, -951974358 test r15, 130560 jz randomx_isn_176 randomx_isn_179: ; CBRANCH r2, -1953702915, COND 4 add r10, -1953704963 test r10, 1044480 jz randomx_isn_179 randomx_isn_180: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_181: ; ISTORE L1[r2-775505234], r6 lea eax, [r10d-775505234] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_183: ; FDIV_M e0, L2[r4-51397823] lea eax, [r12d-51397823] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_184: ; ISMULH_M r7, L1[r4-409926623] lea ecx, [r12d-409926623] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_185: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_186: ; IADD_RS r5, r5, 1742687917, SHFT 1 lea r13, [r13+r13*2+1742687917] randomx_isn_187: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_188: ; FADD_M f0, L1[r2+1475000254] lea eax, [r10d+1475000254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; ISTORE L2[r4-369743829], r0 lea eax, [r12d-369743829] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_191: ; IMUL_RCP r5, 2812221482 mov rax, 14086401626147655178 imul r13, rax randomx_isn_192: ; INEG_R r3 neg r11 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_195: ; CBRANCH r5, 2043977879, COND 3 add r13, 2043979927 test r13, 522240 jz randomx_isn_192 randomx_isn_196: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_197: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_198: ; CBRANCH r5, -480365759, COND 8 add r13, -480300223 test r13, 16711680 jz randomx_isn_196 randomx_isn_199: ; IMUL_RCP r2, 1633997846 mov rax, 12121827869634832063 imul r10, rax randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_203: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_204: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_205: ; ISUB_M r3, L1[r1-332226784] lea eax, [r9d-332226784] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_206: ; FDIV_M e3, L1[r5+1238331594] lea eax, [r13d+1238331594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_207: ; FDIV_M e2, L1[r2-98380043] lea eax, [r10d-98380043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_208: ; ISUB_M r7, L1[r0-1281947978] lea eax, [r8d-1281947978] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_210: ; IADD_RS r5, r5, 703396407, SHFT 0 lea r13, [r13+r13*1+703396407] randomx_isn_211: ; ISUB_M r7, L1[r0+1953489916] lea eax, [r8d+1953489916] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r5, 59727055, COND 6 add r13, 59727055 test r13, 4177920 jz randomx_isn_211 randomx_isn_213: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_214: ; ISTORE L1[r4+1061759647], r4 lea eax, [r12d+1061759647] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; CBRANCH r2, 1750487464, COND 11 add r10, 1750749608 test r10, 133693440 jz randomx_isn_214 randomx_isn_216: ; FSUB_M f2, L1[r6+611321822] lea eax, [r14d+611321822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; IMUL_RCP r5, 935742291 mov rax, 10583598079872444494 imul r13, rax randomx_isn_220: ; CBRANCH r3, 68300260, COND 10 add r11, 68431332 test r11, 66846720 jz randomx_isn_216 randomx_isn_221: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_222: ; IMUL_M r0, L1[r2+1141662471] lea eax, [r10d+1141662471] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_225: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_226: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_229: ; CBRANCH r5, 451935408, COND 2 add r13, 451935408 test r13, 261120 jz randomx_isn_221 randomx_isn_230: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_231: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_235: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_236: ; IADD_M r7, L3[182464] add r15, qword ptr [rsi+182464] randomx_isn_237: ; ISTORE L1[r4-459638294], r3 lea eax, [r12d-459638294] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_239: ; CBRANCH r5, 237293014, COND 11 add r13, 237555158 test r13, 133693440 jz randomx_isn_230 randomx_isn_240: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_241: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_242: ; IXOR_M r5, L1[r4-2124433910] lea eax, [r12d-2124433910] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; CBRANCH r7, -94629809, COND 11 add r15, -94891953 test r15, 133693440 jz randomx_isn_240 randomx_isn_245: ; IMUL_RCP r7, 720691719 mov rax, 13741687400022758134 imul r15, rax randomx_isn_246: ; CBRANCH r7, -1186218350, COND 14 add r15, -1186218350 test r15, 1069547520 jz randomx_isn_246 randomx_isn_247: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_248: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_249: ; ISTORE L3[r3+1086299519], r3 lea eax, [r11d+1086299519] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; CBRANCH r6, -1394266343, COND 6 add r14, -1394258151 test r14, 4177920 jz randomx_isn_247 randomx_isn_251: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_252: ; CBRANCH r2, -1627363722, COND 7 add r10, -1627347338 test r10, 8355840 jz randomx_isn_251 randomx_isn_253: ; CBRANCH r7, 1662258814, COND 15 add r15, 1670647422 test r15, 2139095040 jz randomx_isn_253 randomx_isn_254: ; CBRANCH r3, -1623364853, COND 4 add r11, -1623362805 test r11, 1044480 jz randomx_isn_254 randomx_isn_255: ; CBRANCH r2, -1682743729, COND 11 add r10, -1682219441 test r10, 133693440 jz randomx_isn_255 |
Integer registers R: r0: 0xf27767ce7a168625, r1: 0xae52c22a6fd40c93 r2: 0xbf68c2f08dfc3b97, r3: 0x05160c6d0e31e386 r4: 0x2a8ac555608fa0d5, r5: 0xd99f2a1f945615f2 r6: 0xf7a97ec43d0d842e, r7: 0xb392a39aa589e8fa Floating point registers F {lo, hi}: f0: {0x0f89ab4ed5a69596, 0x03333742b31e6f1b} f1: {0x85321d2f2961a814, 0xfab4f934b37d7d3c} f2: {0x99d73eb688dea704, 0x020f82466d8d0e31} f3: {0x0bda0e8b126e2764, 0x0bde45482046665a} Floating point registers E {lo, hi}: e0: {0x4ec1e34df95c567e, 0x428995e7b2a1606d} e1: {0x4483b995299525b7, 0x3b1830b73043a629} e2: {0x581e72a6cb1fbdf6, 0x43b01f8c1e03d6fa} e3: {0x4a8653c7c43a023b, 0x4a18cdd06647ee7a} Floating point registers A {lo, hi}: a0: {0x410aab938bb2aa77, 0x4002507d00078a98} a1: {0x40ea7b3ebb00cb2e, 0x41b26c0b97098b4b} a2: {0x4009f26f01eec502, 0x41c681888748c132} a3: {0x40a2d691e1523a4b, 0x4053df671c279af5} |