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: {0x4102f75825a6e5aa, 0x41532f5c6647e2fa} a1: {0x40b837d721aaea12, 0x402b21d26a374e39} a2: {0x3ff4081739df3b6c, 0x414d3fdaf208b5dc} a3: {0x4089a99a6f0dc436, 0x4169becd7ab88773} |
|
RandomARQ code | ASM x86 |
ISUB_R r3, r4 IROR_R r6, r4 IADD_RS r3, r0, SHFT 1 INEG_R r0 IMUL_M r3, L1[r0+977128991] FMUL_R e0, a1 FSUB_R f3, a1 ISTORE L1[r1-435463631], r5 FSQRT_R e2 FADD_R f3, a2 FSUB_R f2, a1 FMUL_R e1, a1 ISTORE L3[r0-917475867], r2 INEG_R r2 CBRANCH r6, 1126842522, COND 8 ISUB_M r5, L1[r2+1000643384] IMULH_R r5, r1 CBRANCH r4, -478648248, COND 13 ISUB_M r6, L1[r2+1407168903] ISTORE L1[r7-7833069], r2 FMUL_R e2, a1 IROL_R r0, r2 IMUL_M r6, L1[r1-886461150] FSUB_R f3, a2 IMULH_R r2, r1 FMUL_R e3, a0 FADD_M f2, L2[r4-121566321] FADD_M f1, L1[r7+2081679973] ISUB_R r2, -1140364064 ISUB_M r0, L3[185376] FDIV_M e3, L1[r6+445923303] IADD_RS r5, r5, -259408748, SHFT 0 IMUL_M r3, L1[r6+1874234711] FSUB_R f3, a0 ISMULH_R r1, r2 IMUL_RCP r0, 2118590081 FADD_R f1, a2 CBRANCH r3, 1718149658, COND 7 IXOR_R r4, r6 FSWAP_R e3 IADD_M r2, L1[r7+2089178508] IADD_RS r2, r6, SHFT 1 ISMULH_R r7, r2 FSWAP_R e0 CBRANCH r3, -1346763264, COND 13 FSQRT_R e1 CBRANCH r5, 649974285, COND 8 FADD_R f2, a0 FMUL_R e0, a2 IADD_RS r1, r2, SHFT 0 FMUL_R e2, a2 IXOR_M r2, L3[68512] FSUB_R f2, a1 FSQRT_R e3 IROL_R r2, r6 FSUB_R f2, a2 IMULH_R r1, r2 ISWAP_R r0, r2 IROR_R r7, r1 IXOR_R r7, r0 FSQRT_R e3 IXOR_M r1, L1[r0+1089124120] FSUB_R f1, a2 IADD_M r4, L1[r3+49674348] FSUB_M f3, L1[r3-1796729789] CBRANCH r6, 2060537950, COND 9 ISWAP_R r6, r7 IMUL_R r4, r0 FSCAL_R f3 CBRANCH r7, -1410858051, COND 11 FMUL_R e2, a0 ISUB_R r1, r3 IADD_RS r0, r6, SHFT 3 FADD_R f2, a1 FADD_R f3, a2 IMUL_RCP r5, 2844038550 IXOR_M r6, L1[r0-1176944987] IXOR_M r3, L1[r7+1379944619] IXOR_M r1, L1[r6-449228162] ISTORE L1[r2+25904903], r5 FSUB_R f3, a1 FDIV_M e2, L2[r1-922438382] IADD_RS r5, r6, -1628087061, SHFT 2 CBRANCH r2, -905038190, COND 0 IMUL_R r0, r6 CBRANCH r6, -850528579, COND 6 FADD_M f0, L1[r6+1352462804] FMUL_R e1, a1 FSCAL_R f1 FADD_R f0, a3 IADD_M r7, L3[35792] IADD_RS r5, r2, -1558966217, SHFT 3 FSUB_R f0, a0 IROR_R r6, r7 IXOR_R r7, r4 CBRANCH r3, -1155236632, COND 4 FMUL_R e1, a2 FSCAL_R f3 FADD_M f0, L1[r5+1043818989] ISTORE L1[r7-1403359308], r0 IADD_RS r5, r2, 1089969012, SHFT 3 FSUB_R f3, a1 CBRANCH r5, -547940098, COND 4 FADD_R f2, a2 FSWAP_R e0 IMULH_M r4, L1[r6-747462464] IXOR_R r5, r4 CBRANCH r4, 1342664209, COND 9 FMUL_R e2, a1 CBRANCH r1, -951941759, COND 15 CBRANCH r7, -1759065879, COND 0 ISUB_R r4, -1881027677 IROR_R r3, r5 FMUL_R e0, a0 CBRANCH r4, 1561602553, COND 13 IROL_R r4, r1 ISTORE L1[r6+1105044411], r1 IADD_RS r4, r2, SHFT 2 IMUL_M r6, L3[216112] IXOR_R r1, r6 INEG_R r5 FSUB_R f0, a2 ISTORE L1[r3+1851380574], r2 INEG_R r2 FMUL_R e2, a1 FMUL_R e1, a1 ISTORE L1[r6+508747982], r3 IMUL_R r6, r1 FSCAL_R f2 IMUL_R r6, r4 ISUB_R r5, r7 IADD_M r5, L1[r3-1147574083] FSUB_M f0, L2[r1-163023671] IMULH_M r7, L3[47296] IXOR_R r6, r3 CBRANCH r0, 1612806455, COND 15 IROR_R r3, r2 FMUL_R e3, a0 IADD_RS r7, r4, SHFT 3 IXOR_R r1, r0 IXOR_R r2, -1377989583 IMUL_R r0, r2 IXOR_R r7, r3 FMUL_R e2, a3 ISWAP_R r0, r3 CBRANCH r6, 1049876925, COND 4 IXOR_R r1, r3 FADD_R f2, a2 FADD_R f1, a2 FMUL_R e0, a1 CBRANCH r7, -189449707, COND 4 CBRANCH r6, 9036474, COND 14 IROL_R r7, r3 IADD_M r4, L1[r0-946315646] IXOR_R r0, r6 IXOR_M r5, L1[r2-1491058746] IROL_R r1, r0 IMUL_R r5, r1 IXOR_R r4, r0 IADD_RS r3, r3, SHFT 3 FMUL_R e0, a1 FDIV_M e0, L1[r7-15278251] INEG_R r5 CBRANCH r3, 1024350226, COND 14 CBRANCH r2, 1263151035, COND 5 ISUB_M r7, L2[r3+1516375019] IMUL_R r2, r3 ISTORE L1[r4+1327854888], r3 FDIV_M e2, L1[r2+2040558594] ISUB_R r4, r0 IROR_R r2, r3 FMUL_R e3, a0 FSUB_M f3, L1[r3-378915987] CBRANCH r3, 256445364, COND 0 IADD_M r2, L1[r4-467019202] FADD_M f2, L2[r3+1836594251] IMUL_R r0, r7 IMUL_R r0, r4 ISUB_M r4, L3[159400] IADD_RS r0, r2, SHFT 2 ISUB_R r1, r3 ISUB_R r4, r7 IROR_R r7, 4 ISTORE L2[r0+754355146], r6 IXOR_M r0, L1[r1+2126934143] FADD_M f3, L1[r6-362785724] CBRANCH r0, 2014390887, COND 13 FDIV_M e0, L1[r3+1838702608] ISUB_R r6, r5 IXOR_R r5, r4 IADD_M r1, L3[173528] IADD_RS r5, r7, -755884431, SHFT 3 ISMULH_R r4, r5 FDIV_M e0, L2[r2-1728536925] ISUB_R r7, r6 FADD_M f1, L1[r1+1212872846] ISMULH_M r3, L1[r5-1998720968] CBRANCH r6, 1225123628, COND 8 FSWAP_R f2 IXOR_R r2, r6 FADD_R f1, a0 FSUB_R f0, a3 IXOR_R r4, r1 FSUB_R f1, a3 FADD_R f1, a3 IXOR_M r1, L1[r6+2107899386] FDIV_M e1, L1[r3+1196716996] FMUL_R e0, a0 ISTORE L1[r7-810097668], r1 FMUL_R e1, a0 ISUB_M r1, L1[r0-831122164] IADD_RS r6, r2, SHFT 0 FSWAP_R f3 IADD_M r5, L1[r1-870048112] FADD_R f1, a2 FSQRT_R e1 FMUL_R e1, a1 FADD_R f0, a1 ISTORE L1[r1+2003818173], r5 IXOR_R r1, -857936317 IXOR_R r5, r4 IMUL_R r0, r6 CBRANCH r1, 338589305, COND 5 FMUL_R e3, a1 FSWAP_R e1 ISUB_R r5, r4 FSUB_R f2, a1 FMUL_R e1, a0 FADD_R f1, a0 FSCAL_R f1 FMUL_R e1, a3 FSCAL_R f1 FADD_M f1, L1[r6-1943647943] IROR_R r1, r3 FSUB_R f2, a1 CBRANCH r2, 1978293505, COND 1 IXOR_R r7, r4 FSUB_R f2, a2 IMUL_M r2, L1[r5+1201042881] CBRANCH r4, -1277829975, COND 12 IMUL_R r4, r6 ISMULH_R r6, r1 IADD_M r4, L1[r7+176596273] IXOR_R r1, r7 IADD_M r4, L3[54984] IMUL_R r2, r7 FMUL_R e3, a0 FADD_R f0, a3 FMUL_R e3, a3 FSUB_R f2, a1 ISTORE L1[r5+1560232540], r2 FADD_R f0, a1 IMUL_R r4, r2 FDIV_M e2, L1[r6+1404058571] FSUB_R f3, a1 FMUL_R e0, a3 |
randomx_isn_0: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_1: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_2: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_3: ; INEG_R r0 neg r8 randomx_isn_4: ; IMUL_M r3, L1[r0+977128991] lea eax, [r8d+977128991] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_7: ; ISTORE L1[r1-435463631], r5 lea eax, [r9d-435463631] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_10: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; ISTORE L3[r0-917475867], r2 lea eax, [r8d-917475867] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; INEG_R r2 neg r10 randomx_isn_14: ; CBRANCH r6, 1126842522, COND 8 add r14, 1126908058 test r14, 16711680 jz randomx_isn_2 randomx_isn_15: ; ISUB_M r5, L1[r2+1000643384] lea eax, [r10d+1000643384] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_16: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_17: ; CBRANCH r4, -478648248, COND 13 add r12, -479696824 test r12, 534773760 jz randomx_isn_15 randomx_isn_18: ; ISUB_M r6, L1[r2+1407168903] lea eax, [r10d+1407168903] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L1[r7-7833069], r2 lea eax, [r15d-7833069] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_22: ; IMUL_M r6, L1[r1-886461150] lea eax, [r9d-886461150] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_24: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; FADD_M f2, L2[r4-121566321] lea eax, [r12d-121566321] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_27: ; FADD_M f1, L1[r7+2081679973] lea eax, [r15d+2081679973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_28: ; ISUB_R r2, -1140364064 sub r10, -1140364064 randomx_isn_29: ; ISUB_M r0, L3[185376] sub r8, qword ptr [rsi+185376] randomx_isn_30: ; FDIV_M e3, L1[r6+445923303] lea eax, [r14d+445923303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_31: ; IADD_RS r5, r5, -259408748, SHFT 0 lea r13, [r13+r13*1-259408748] randomx_isn_32: ; IMUL_M r3, L1[r6+1874234711] lea eax, [r14d+1874234711] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_33: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_34: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_35: ; IMUL_RCP r0, 2118590081 mov rax, 9349161409845232065 imul r8, rax randomx_isn_36: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_37: ; CBRANCH r3, 1718149658, COND 7 add r11, 1718133274 test r11, 8355840 jz randomx_isn_33 randomx_isn_38: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_39: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_40: ; IADD_M r2, L1[r7+2089178508] lea eax, [r15d+2089178508] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_41: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_42: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_43: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_44: ; CBRANCH r3, -1346763264, COND 13 add r11, -1347811840 test r11, 534773760 jz randomx_isn_38 randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; CBRANCH r5, 649974285, COND 8 add r13, 649941517 test r13, 16711680 jz randomx_isn_45 randomx_isn_47: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; IXOR_M r2, L3[68512] xor r10, qword ptr [rsi+68512] randomx_isn_52: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_55: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_56: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_57: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_58: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_59: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; IXOR_M r1, L1[r0+1089124120] lea eax, [r8d+1089124120] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_62: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_63: ; IADD_M r4, L1[r3+49674348] lea eax, [r11d+49674348] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_M f3, L1[r3-1796729789] lea eax, [r11d-1796729789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_65: ; CBRANCH r6, 2060537950, COND 9 add r14, 2060603486 test r14, 33423360 jz randomx_isn_47 randomx_isn_66: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_67: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_68: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_69: ; CBRANCH r7, -1410858051, COND 11 add r15, -1410858051 test r15, 133693440 jz randomx_isn_67 randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_72: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_73: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_74: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_75: ; IMUL_RCP r5, 2844038550 mov rax, 13928813045495522132 imul r13, rax randomx_isn_76: ; IXOR_M r6, L1[r0-1176944987] lea eax, [r8d-1176944987] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_M r3, L1[r7+1379944619] lea eax, [r15d+1379944619] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_M r1, L1[r6-449228162] lea eax, [r14d-449228162] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L1[r2+25904903], r5 lea eax, [r10d+25904903] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_81: ; FDIV_M e2, L2[r1-922438382] lea eax, [r9d-922438382] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_82: ; IADD_RS r5, r6, -1628087061, SHFT 2 lea r13, [r13+r14*4-1628087061] randomx_isn_83: ; CBRANCH r2, -905038190, COND 0 add r10, -905038062 test r10, 65280 jz randomx_isn_70 randomx_isn_84: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_85: ; CBRANCH r6, -850528579, COND 6 add r14, -850536771 test r14, 4177920 jz randomx_isn_84 randomx_isn_86: ; FADD_M f0, L1[r6+1352462804] lea eax, [r14d+1352462804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_90: ; IADD_M r7, L3[35792] add r15, qword ptr [rsi+35792] randomx_isn_91: ; IADD_RS r5, r2, -1558966217, SHFT 3 lea r13, [r13+r10*8-1558966217] randomx_isn_92: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_93: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_94: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_95: ; CBRANCH r3, -1155236632, COND 4 add r11, -1155238680 test r11, 1044480 jz randomx_isn_86 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; FADD_M f0, L1[r5+1043818989] lea eax, [r13d+1043818989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_99: ; ISTORE L1[r7-1403359308], r0 lea eax, [r15d-1403359308] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; IADD_RS r5, r2, 1089969012, SHFT 3 lea r13, [r13+r10*8+1089969012] randomx_isn_101: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_102: ; CBRANCH r5, -547940098, COND 4 add r13, -547942146 test r13, 1044480 jz randomx_isn_101 randomx_isn_103: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_104: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_105: ; IMULH_M r4, L1[r6-747462464] lea ecx, [r14d-747462464] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_106: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_107: ; CBRANCH r4, 1342664209, COND 9 add r12, 1342598673 test r12, 33423360 jz randomx_isn_106 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; CBRANCH r1, -951941759, COND 15 add r9, -947747455 test r9, 2139095040 jz randomx_isn_108 randomx_isn_110: ; CBRANCH r7, -1759065879, COND 0 add r15, -1759065751 test r15, 65280 jz randomx_isn_110 randomx_isn_111: ; ISUB_R r4, -1881027677 sub r12, -1881027677 randomx_isn_112: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; CBRANCH r4, 1561602553, COND 13 add r12, 1562651129 test r12, 534773760 jz randomx_isn_112 randomx_isn_115: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_116: ; ISTORE L1[r6+1105044411], r1 lea eax, [r14d+1105044411] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_118: ; IMUL_M r6, L3[216112] imul r14, qword ptr [rsi+216112] randomx_isn_119: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_120: ; INEG_R r5 neg r13 randomx_isn_121: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_122: ; ISTORE L1[r3+1851380574], r2 lea eax, [r11d+1851380574] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; INEG_R r2 neg r10 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; ISTORE L1[r6+508747982], r3 lea eax, [r14d+508747982] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_130: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_131: ; IADD_M r5, L1[r3-1147574083] lea eax, [r11d-1147574083] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_M f0, L2[r1-163023671] lea eax, [r9d-163023671] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; IMULH_M r7, L3[47296] mov rax, r15 mul qword ptr [rsi+47296] mov r15, rdx randomx_isn_134: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_135: ; CBRANCH r0, 1612806455, COND 15 add r8, 1621195063 test r8, 2139095040 jz randomx_isn_115 randomx_isn_136: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_139: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_140: ; IXOR_R r2, -1377989583 xor r10, -1377989583 randomx_isn_141: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_142: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_145: ; CBRANCH r6, 1049876925, COND 4 add r14, 1049874877 test r14, 1044480 jz randomx_isn_136 randomx_isn_146: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_147: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_148: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; CBRANCH r7, -189449707, COND 4 add r15, -189451755 test r15, 1044480 jz randomx_isn_146 randomx_isn_151: ; CBRANCH r6, 9036474, COND 14 add r14, 13230778 test r14, 1069547520 jz randomx_isn_151 randomx_isn_152: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_153: ; IADD_M r4, L1[r0-946315646] lea eax, [r8d-946315646] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_155: ; IXOR_M r5, L1[r2-1491058746] lea eax, [r10d-1491058746] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_156: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_157: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_158: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_159: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; FDIV_M e0, L1[r7-15278251] lea eax, [r15d-15278251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_162: ; INEG_R r5 neg r13 randomx_isn_163: ; CBRANCH r3, 1024350226, COND 14 add r11, 1028544530 test r11, 1069547520 jz randomx_isn_160 randomx_isn_164: ; CBRANCH r2, 1263151035, COND 5 add r10, 1263151035 test r10, 2088960 jz randomx_isn_164 randomx_isn_165: ; ISUB_M r7, L2[r3+1516375019] lea eax, [r11d+1516375019] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_167: ; ISTORE L1[r4+1327854888], r3 lea eax, [r12d+1327854888] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; FDIV_M e2, L1[r2+2040558594] lea eax, [r10d+2040558594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_169: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_170: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; FSUB_M f3, L1[r3-378915987] lea eax, [r11d-378915987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_173: ; CBRANCH r3, 256445364, COND 0 add r11, 256445236 test r11, 65280 jz randomx_isn_165 randomx_isn_174: ; IADD_M r2, L1[r4-467019202] lea eax, [r12d-467019202] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_175: ; FADD_M f2, L2[r3+1836594251] lea eax, [r11d+1836594251] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_176: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_177: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_178: ; ISUB_M r4, L3[159400] sub r12, qword ptr [rsi+159400] randomx_isn_179: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_180: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_181: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_182: ; IROR_R r7, 4 ror r15, 4 randomx_isn_183: ; ISTORE L2[r0+754355146], r6 lea eax, [r8d+754355146] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; IXOR_M r0, L1[r1+2126934143] lea eax, [r9d+2126934143] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_185: ; FADD_M f3, L1[r6-362785724] lea eax, [r14d-362785724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; CBRANCH r0, 2014390887, COND 13 add r8, 2015439463 test r8, 534773760 jz randomx_isn_185 randomx_isn_187: ; FDIV_M e0, L1[r3+1838702608] lea eax, [r11d+1838702608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_188: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_189: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_190: ; IADD_M r1, L3[173528] add r9, qword ptr [rsi+173528] randomx_isn_191: ; IADD_RS r5, r7, -755884431, SHFT 3 lea r13, [r13+r15*8-755884431] randomx_isn_192: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_193: ; FDIV_M e0, L2[r2-1728536925] lea eax, [r10d-1728536925] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_194: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_195: ; FADD_M f1, L1[r1+1212872846] lea eax, [r9d+1212872846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_196: ; ISMULH_M r3, L1[r5-1998720968] lea ecx, [r13d-1998720968] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_197: ; CBRANCH r6, 1225123628, COND 8 add r14, 1225090860 test r14, 16711680 jz randomx_isn_189 randomx_isn_198: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_199: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_200: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_201: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_202: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_203: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_204: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_205: ; IXOR_M r1, L1[r6+2107899386] lea eax, [r14d+2107899386] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_206: ; FDIV_M e1, L1[r3+1196716996] lea eax, [r11d+1196716996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; ISTORE L1[r7-810097668], r1 lea eax, [r15d-810097668] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; ISUB_M r1, L1[r0-831122164] lea eax, [r8d-831122164] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_211: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_212: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_213: ; IADD_M r5, L1[r1-870048112] lea eax, [r9d-870048112] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_214: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_218: ; ISTORE L1[r1+2003818173], r5 lea eax, [r9d+2003818173] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; IXOR_R r1, -857936317 xor r9, -857936317 randomx_isn_220: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_221: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_222: ; CBRANCH r1, 338589305, COND 5 add r9, 338585209 test r9, 2088960 jz randomx_isn_220 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_225: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_226: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_229: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; FADD_M f1, L1[r6-1943647943] lea eax, [r14d-1943647943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_233: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_234: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_235: ; CBRANCH r2, 1978293505, COND 1 add r10, 1978293761 test r10, 130560 jz randomx_isn_223 randomx_isn_236: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_237: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_238: ; IMUL_M r2, L1[r5+1201042881] lea eax, [r13d+1201042881] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r4, -1277829975, COND 12 add r12, -1277829975 test r12, 267386880 jz randomx_isn_236 randomx_isn_240: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_241: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_242: ; IADD_M r4, L1[r7+176596273] lea eax, [r15d+176596273] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_244: ; IADD_M r4, L3[54984] add r12, qword ptr [rsi+54984] randomx_isn_245: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_250: ; ISTORE L1[r5+1560232540], r2 lea eax, [r13d+1560232540] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_253: ; FDIV_M e2, L1[r6+1404058571] lea eax, [r14d+1404058571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_254: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0xa0cd30a3f0df3cc9, r1: 0xdce17f6b4189e2d1 r2: 0x2136da54951b104d, r3: 0xf8884137eb61acd0 r4: 0x95bc9793ae5db80f, r5: 0x4da09c80aae14a4b r6: 0xecb45bdbdd31bcd0, r7: 0x4482f8351da55eca Floating point registers F {lo, hi}: f0: {0x2536fa6f2cec3985, 0x8a61b6796e7778f5} f1: {0x85ac7a254085161e, 0x893c1c51dc8c1cbd} f2: {0xa802650ee37af6a9, 0x8d39f982c8b89071} f3: {0x85325f082892a2fa, 0x87d3d914c07cc8cf} Floating point registers E {lo, hi}: e0: {0x64d764c5023fb2d9, 0x4b8658f7dac7cbbc} e1: {0x444ef885576ba472, 0x48f3ae59b8c4d3b5} e2: {0x69bd96e386f0e015, 0x4cafd7cd285b19f2} e3: {0x44e63078e54a843d, 0x460fb7d8486c410e} Floating point registers A {lo, hi}: a0: {0x4102f75825a6e5aa, 0x41532f5c6647e2fa} a1: {0x40b837d721aaea12, 0x402b21d26a374e39} a2: {0x3ff4081739df3b6c, 0x414d3fdaf208b5dc} a3: {0x4089a99a6f0dc436, 0x4169becd7ab88773} |
RandomARQ code | ASM x86 |
FMUL_R e1, a3 FSWAP_R e3 FADD_R f2, a3 FADD_R f1, a2 FADD_M f0, L1[r0+1880594468] ISTORE L1[r0+1495033482], r0 IMUL_R r5, 1386629549 FSUB_R f0, a2 FADD_R f1, a0 ISUB_R r1, r2 IXOR_R r2, r0 ISUB_M r6, L1[r1+1002194383] IADD_RS r0, r5, SHFT 0 FSCAL_R f2 IROR_R r7, r4 ISUB_R r1, r2 IXOR_R r1, r0 IMUL_RCP r5, 507522647 ISTORE L1[r1+582484285], r6 ISWAP_R r6, r6 IROR_R r5, r7 FSQRT_R e0 IROR_R r7, r4 ISUB_R r0, r3 FSCAL_R f0 IROR_R r4, r1 ISTORE L1[r1-343179081], r4 IXOR_R r2, r4 IMUL_RCP r5, 863011569 FMUL_R e3, a3 ISMULH_M r1, L1[r5-6549754] IMUL_M r0, L1[r7+1058431348] IMUL_M r7, L1[r3-2081175768] IXOR_R r4, r2 FADD_R f1, a2 FSUB_R f3, a1 FSUB_M f3, L2[r3+158399281] CBRANCH r7, -1873245639, COND 7 IMULH_R r4, r0 IXOR_M r4, L1[r1-738736592] IMUL_RCP r7, 830515752 CBRANCH r4, 764643949, COND 10 IXOR_M r2, L1[r0-512097422] FSCAL_R f3 IADD_RS r2, r2, SHFT 0 IMUL_R r6, r3 FMUL_R e2, a0 ISTORE L1[r1-2020718482], r3 ISUB_R r7, r5 FMUL_R e3, a2 FSUB_M f3, L2[r3-721135256] FSWAP_R e3 FSWAP_R e1 FADD_R f3, a0 FSUB_R f0, a0 FADD_R f2, a2 IMUL_R r6, r3 CBRANCH r4, 1215377886, COND 1 CBRANCH r1, -1036538314, COND 2 FMUL_R e2, a2 IADD_RS r1, r7, SHFT 2 IROR_R r7, r0 FADD_R f2, a1 ISWAP_R r5, r4 IADD_RS r5, r0, 1958318596, SHFT 0 ISUB_R r1, r2 ISTORE L1[r6+754308520], r3 IADD_RS r4, r3, SHFT 1 IADD_RS r6, r4, SHFT 2 IADD_RS r4, r3, SHFT 0 ISWAP_R r4, r4 FADD_R f0, a2 ISUB_R r1, r0 IXOR_R r1, r2 CBRANCH r3, -602682907, COND 13 IADD_RS r1, r0, SHFT 3 CBRANCH r0, 458193797, COND 1 ISUB_M r4, L2[r5-955644006] IXOR_R r0, r3 FSUB_M f1, L1[r7+1397053016] IADD_RS r5, r7, -1339043329, SHFT 0 CBRANCH r0, 1162357873, COND 15 IADD_RS r3, r4, SHFT 1 FADD_R f1, a0 IMUL_RCP r1, 3907291928 IXOR_R r4, r3 FSUB_R f3, a0 IMUL_R r2, r7 FSUB_R f3, a1 FMUL_R e0, a1 IROL_R r6, r5 CBRANCH r5, 1465342798, COND 1 FSCAL_R f3 ISUB_R r1, r7 FSUB_M f1, L1[r6-608055471] IADD_RS r7, r4, SHFT 0 FMUL_R e3, a2 CFROUND r4, 26 FDIV_M e0, L1[r7-1471136108] FADD_R f3, a3 ISUB_M r2, L1[r0-1192446960] ISUB_R r3, -79853309 FMUL_R e2, a1 FADD_M f0, L1[r4-1319311382] IMUL_R r7, r4 FADD_R f2, a3 FSQRT_R e0 INEG_R r7 IADD_RS r6, r1, SHFT 0 ISUB_R r5, r2 IMUL_RCP r4, 2137569539 FMUL_R e3, a1 IMUL_RCP r1, 625428188 IADD_RS r3, r4, SHFT 3 FADD_R f0, a0 IADD_RS r0, r3, SHFT 0 FADD_R f3, a1 CBRANCH r3, 2090837768, COND 3 ISUB_M r1, L2[r6+1208118577] CBRANCH r5, 1514627231, COND 1 ISUB_R r0, r1 FSCAL_R f3 CBRANCH r0, 2085781949, COND 10 CBRANCH r5, -210438780, COND 1 FSWAP_R e0 IMUL_RCP r5, 122336650 ISTORE L1[r5-1740050701], r2 IMUL_R r7, r0 IXOR_R r6, r4 FSQRT_R e2 IROR_R r4, 31 ISTORE L1[r0-971216652], r6 FSQRT_R e2 IMUL_R r3, r5 IMUL_R r1, r2 FMUL_R e1, a2 IADD_RS r5, r0, -2022841336, SHFT 2 CBRANCH r1, 2053300993, COND 9 IADD_M r4, L1[r0-252903196] FSWAP_R f2 CBRANCH r1, -1166529419, COND 14 FMUL_R e0, a1 IMUL_RCP r7, 3207684805 IMUL_R r6, r5 ISTORE L1[r2+174033690], r3 FSCAL_R f3 ISUB_M r1, L1[r7-301537780] CBRANCH r3, -409316003, COND 10 FMUL_R e1, a1 IMULH_R r3, r5 FADD_M f0, L2[r5-201778690] CBRANCH r4, 478026086, COND 9 CBRANCH r2, -1048641621, COND 7 FMUL_R e2, a1 IMUL_RCP r3, 2998725088 FMUL_R e2, a0 CBRANCH r2, 230483977, COND 0 IMUL_R r3, r5 CBRANCH r2, -84769937, COND 15 FMUL_R e1, a3 ISWAP_R r5, r5 ISWAP_R r5, r6 CBRANCH r2, 458149550, COND 2 FSUB_R f1, a3 ISTORE L1[r7+1910435766], r4 FSQRT_R e0 ISUB_R r3, r6 ISTORE L1[r0+35287364], r0 FSUB_R f3, a1 IROR_R r7, r1 CBRANCH r7, -697792402, COND 0 ISUB_R r2, r1 ISTORE L1[r3+1724627583], r2 IMUL_RCP r6, 2050938670 CBRANCH r1, -188430001, COND 12 IADD_RS r2, r5, SHFT 2 IMUL_R r3, r6 ISTORE L1[r4+1696459380], r2 CBRANCH r3, -682167223, COND 7 CBRANCH r0, -920180375, COND 8 FSQRT_R e1 IADD_RS r6, r0, SHFT 2 FMUL_R e2, a3 FADD_M f1, L1[r5-160416647] IXOR_R r7, -1068101287 ISTORE L3[r0-854872772], r0 IROR_R r4, r1 ISUB_R r7, r5 CBRANCH r4, -559876992, COND 7 FSQRT_R e0 IADD_RS r1, r7, SHFT 1 FADD_R f0, a0 IMUL_M r3, L1[r2-110081894] IMUL_R r0, -692135112 IXOR_R r3, r2 CBRANCH r5, -1373215564, COND 5 ISTORE L2[r6+2015334535], r0 FMUL_R e0, a3 FMUL_R e3, a3 IADD_RS r5, r1, 240142674, SHFT 3 FSQRT_R e0 IADD_M r2, L2[r5+578310392] IADD_RS r0, r4, SHFT 1 IMUL_R r7, 1761559248 IMUL_R r0, r6 FMUL_R e2, a2 IXOR_R r5, r3 FADD_R f1, a3 FMUL_R e0, a0 ISTORE L2[r2-771814988], r2 FSWAP_R f2 IROR_R r3, r0 IROL_R r5, r1 CBRANCH r1, 618155053, COND 14 FADD_R f1, a2 FADD_R f1, a0 CBRANCH r4, -1540130451, COND 13 FADD_M f0, L1[r0-2070587070] FMUL_R e1, a0 FADD_R f1, a3 IMULH_R r4, r7 FSCAL_R f3 IMUL_R r1, r6 ISUB_R r4, r3 ISUB_R r5, r2 ISTORE L1[r5-972556369], r1 FSUB_R f2, a3 ISUB_R r3, r7 FSUB_R f0, a1 ISTORE L3[r0+2112020174], r4 IADD_RS r2, r0, SHFT 2 FADD_M f0, L2[r1-2037947924] IXOR_R r4, r2 FMUL_R e0, a1 IMUL_M r5, L2[r4-1368476651] CBRANCH r6, -1491490792, COND 12 IXOR_R r1, r4 ISMULH_R r6, r7 FDIV_M e0, L1[r7+1338584224] CBRANCH r7, -1758254976, COND 6 FMUL_R e3, a2 ISTORE L1[r6+1198951630], r7 FMUL_R e1, a2 FSUB_R f1, a3 CBRANCH r2, -922417420, COND 13 IMUL_R r0, r6 IMULH_M r0, L1[r4+129528339] IADD_RS r6, r5, SHFT 3 CBRANCH r7, 389195003, COND 7 IADD_M r5, L3[187168] CBRANCH r5, -1556230125, COND 5 IADD_RS r1, r5, SHFT 3 IROR_R r0, r3 ISUB_M r1, L2[r6+1417375191] FADD_R f3, a2 IADD_M r7, L1[r4+1455526575] |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_2: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_3: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_4: ; FADD_M f0, L1[r0+1880594468] lea eax, [r8d+1880594468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_5: ; ISTORE L1[r0+1495033482], r0 lea eax, [r8d+1495033482] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; IMUL_R r5, 1386629549 imul r13, 1386629549 randomx_isn_7: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_8: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_9: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_10: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_11: ; ISUB_M r6, L1[r1+1002194383] lea eax, [r9d+1002194383] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_12: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_15: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_16: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_17: ; IMUL_RCP r5, 507522647 mov rax, 9756727480855688986 imul r13, rax randomx_isn_18: ; ISTORE L1[r1+582484285], r6 lea eax, [r9d+582484285] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; ISWAP_R r6, r6 randomx_isn_20: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_23: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_26: ; ISTORE L1[r1-343179081], r4 lea eax, [r9d-343179081] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_28: ; IMUL_RCP r5, 863011569 mov rax, 11475535983554169711 imul r13, rax randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; ISMULH_M r1, L1[r5-6549754] lea ecx, [r13d-6549754] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_31: ; IMUL_M r0, L1[r7+1058431348] lea eax, [r15d+1058431348] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_M r7, L1[r3-2081175768] lea eax, [r11d-2081175768] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_34: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_35: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_36: ; FSUB_M f3, L2[r3+158399281] lea eax, [r11d+158399281] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_37: ; CBRANCH r7, -1873245639, COND 7 add r15, -1873245639 test r15, 8355840 jz randomx_isn_33 randomx_isn_38: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_39: ; IXOR_M r4, L1[r1-738736592] lea eax, [r9d-738736592] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_RCP r7, 830515752 mov rax, 11924542418893268865 imul r15, rax randomx_isn_41: ; CBRANCH r4, 764643949, COND 10 add r12, 764775021 test r12, 66846720 jz randomx_isn_40 randomx_isn_42: ; IXOR_M r2, L1[r0-512097422] lea eax, [r8d-512097422] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_45: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; ISTORE L1[r1-2020718482], r3 lea eax, [r9d-2020718482] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; FSUB_M f3, L2[r3-721135256] lea eax, [r11d-721135256] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_51: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_52: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_53: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_54: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_55: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_56: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_57: ; CBRANCH r4, 1215377886, COND 1 add r12, 1215378142 test r12, 130560 jz randomx_isn_42 randomx_isn_58: ; CBRANCH r1, -1036538314, COND 2 add r9, -1036538826 test r9, 261120 jz randomx_isn_58 randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_61: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_62: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_63: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_64: ; IADD_RS r5, r0, 1958318596, SHFT 0 lea r13, [r13+r8*1+1958318596] randomx_isn_65: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_66: ; ISTORE L1[r6+754308520], r3 lea eax, [r14d+754308520] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_68: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_69: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_70: ; ISWAP_R r4, r4 randomx_isn_71: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_72: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_73: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_74: ; CBRANCH r3, -602682907, COND 13 add r11, -601634331 test r11, 534773760 jz randomx_isn_59 randomx_isn_75: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_76: ; CBRANCH r0, 458193797, COND 1 add r8, 458193541 test r8, 130560 jz randomx_isn_75 randomx_isn_77: ; ISUB_M r4, L2[r5-955644006] lea eax, [r13d-955644006] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_79: ; FSUB_M f1, L1[r7+1397053016] lea eax, [r15d+1397053016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_80: ; IADD_RS r5, r7, -1339043329, SHFT 0 lea r13, [r13+r15*1-1339043329] randomx_isn_81: ; CBRANCH r0, 1162357873, COND 15 add r8, 1166552177 test r8, 2139095040 jz randomx_isn_79 randomx_isn_82: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_83: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_84: ; IMUL_RCP r1, 3907291928 mov rax, 10138500523407056980 imul r9, rax randomx_isn_85: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_86: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_87: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_88: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_91: ; CBRANCH r5, 1465342798, COND 1 add r13, 1465342542 test r13, 130560 jz randomx_isn_82 randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_94: ; FSUB_M f1, L1[r6-608055471] lea eax, [r14d-608055471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; CFROUND r4, 26 mov rax, r12 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_98: ; FDIV_M e0, L1[r7-1471136108] lea eax, [r15d-1471136108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_99: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_100: ; ISUB_M r2, L1[r0-1192446960] lea eax, [r8d-1192446960] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_R r3, -79853309 sub r11, -79853309 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; FADD_M f0, L1[r4-1319311382] lea eax, [r12d-1319311382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_104: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_105: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; INEG_R r7 neg r15 randomx_isn_108: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_109: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_110: ; IMUL_RCP r4, 2137569539 mov rax, 9266150301632869777 imul r12, rax randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; IMUL_RCP r1, 625428188 mov rax, 15834784079612098006 imul r9, rax randomx_isn_113: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_114: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_115: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_116: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_117: ; CBRANCH r3, 2090837768, COND 3 add r11, 2090838792 test r11, 522240 jz randomx_isn_114 randomx_isn_118: ; ISUB_M r1, L2[r6+1208118577] lea eax, [r14d+1208118577] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r5, 1514627231, COND 1 add r13, 1514627743 test r13, 130560 jz randomx_isn_118 randomx_isn_120: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; CBRANCH r0, 2085781949, COND 10 add r8, 2085913021 test r8, 66846720 jz randomx_isn_121 randomx_isn_123: ; CBRANCH r5, -210438780, COND 1 add r13, -210438524 test r13, 130560 jz randomx_isn_123 randomx_isn_124: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_125: ; IMUL_RCP r5, 122336650 mov rax, 10119126519202383544 imul r13, rax randomx_isn_126: ; ISTORE L1[r5-1740050701], r2 lea eax, [r13d-1740050701] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_128: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; IROR_R r4, 31 ror r12, 31 randomx_isn_131: ; ISTORE L1[r0-971216652], r6 lea eax, [r8d-971216652] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_134: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; IADD_RS r5, r0, -2022841336, SHFT 2 lea r13, [r13+r8*4-2022841336] randomx_isn_137: ; CBRANCH r1, 2053300993, COND 9 add r9, 2053300993 test r9, 33423360 jz randomx_isn_135 randomx_isn_138: ; IADD_M r4, L1[r0-252903196] lea eax, [r8d-252903196] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_139: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_140: ; CBRANCH r1, -1166529419, COND 14 add r9, -1168626571 test r9, 1069547520 jz randomx_isn_138 randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; IMUL_RCP r7, 3207684805 mov rax, 12349742467022774950 imul r15, rax randomx_isn_143: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_144: ; ISTORE L1[r2+174033690], r3 lea eax, [r10d+174033690] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; ISUB_M r1, L1[r7-301537780] lea eax, [r15d-301537780] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r3, -409316003, COND 10 add r11, -409184931 test r11, 66846720 jz randomx_isn_141 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_150: ; FADD_M f0, L2[r5-201778690] lea eax, [r13d-201778690] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; CBRANCH r4, 478026086, COND 9 add r12, 478026086 test r12, 33423360 jz randomx_isn_148 randomx_isn_152: ; CBRANCH r2, -1048641621, COND 7 add r10, -1048658005 test r10, 8355840 jz randomx_isn_152 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; IMUL_RCP r3, 2998725088 mov rax, 13210307745666937507 imul r11, rax randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; CBRANCH r2, 230483977, COND 0 add r10, 230484233 test r10, 65280 jz randomx_isn_153 randomx_isn_157: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_158: ; CBRANCH r2, -84769937, COND 15 add r10, -88964241 test r10, 2139095040 jz randomx_isn_157 randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; ISWAP_R r5, r5 randomx_isn_161: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_162: ; CBRANCH r2, 458149550, COND 2 add r10, 458149038 test r10, 261120 jz randomx_isn_159 randomx_isn_163: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_164: ; ISTORE L1[r7+1910435766], r4 lea eax, [r15d+1910435766] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_167: ; ISTORE L1[r0+35287364], r0 lea eax, [r8d+35287364] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_169: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_170: ; CBRANCH r7, -697792402, COND 0 add r15, -697792146 test r15, 65280 jz randomx_isn_170 randomx_isn_171: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_172: ; ISTORE L1[r3+1724627583], r2 lea eax, [r11d+1724627583] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; IMUL_RCP r6, 2050938670 mov rax, 9657548964429094507 imul r14, rax randomx_isn_174: ; CBRANCH r1, -188430001, COND 12 add r9, -187381425 test r9, 267386880 jz randomx_isn_171 randomx_isn_175: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_176: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_177: ; ISTORE L1[r4+1696459380], r2 lea eax, [r12d+1696459380] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; CBRANCH r3, -682167223, COND 7 add r11, -682183607 test r11, 8355840 jz randomx_isn_177 randomx_isn_179: ; CBRANCH r0, -920180375, COND 8 add r8, -920180375 test r8, 16711680 jz randomx_isn_179 randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; FADD_M f1, L1[r5-160416647] lea eax, [r13d-160416647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_184: ; IXOR_R r7, -1068101287 xor r15, -1068101287 randomx_isn_185: ; ISTORE L3[r0-854872772], r0 lea eax, [r8d-854872772] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_187: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_188: ; CBRANCH r4, -559876992, COND 7 add r12, -559893376 test r12, 8355840 jz randomx_isn_187 randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_191: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_192: ; IMUL_M r3, L1[r2-110081894] lea eax, [r10d-110081894] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_R r0, -692135112 imul r8, -692135112 randomx_isn_194: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_195: ; CBRANCH r5, -1373215564, COND 5 add r13, -1373215564 test r13, 2088960 jz randomx_isn_189 randomx_isn_196: ; ISTORE L2[r6+2015334535], r0 lea eax, [r14d+2015334535] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; IADD_RS r5, r1, 240142674, SHFT 3 lea r13, [r13+r9*8+240142674] randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; IADD_M r2, L2[r5+578310392] lea eax, [r13d+578310392] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_202: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_203: ; IMUL_R r7, 1761559248 imul r15, 1761559248 randomx_isn_204: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_207: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; ISTORE L2[r2-771814988], r2 lea eax, [r10d-771814988] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_211: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_212: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_213: ; CBRANCH r1, 618155053, COND 14 add r9, 618155053 test r9, 1069547520 jz randomx_isn_196 randomx_isn_214: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_215: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_216: ; CBRANCH r4, -1540130451, COND 13 add r12, -1541179027 test r12, 534773760 jz randomx_isn_214 randomx_isn_217: ; FADD_M f0, L1[r0-2070587070] lea eax, [r8d-2070587070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_220: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_223: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_224: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_225: ; ISTORE L1[r5-972556369], r1 lea eax, [r13d-972556369] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_227: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_228: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_229: ; ISTORE L3[r0+2112020174], r4 lea eax, [r8d+2112020174] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_231: ; FADD_M f0, L2[r1-2037947924] lea eax, [r9d-2037947924] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; IMUL_M r5, L2[r4-1368476651] lea eax, [r12d-1368476651] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r6, -1491490792, COND 12 add r14, -1492015080 test r14, 267386880 jz randomx_isn_217 randomx_isn_236: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_237: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_238: ; FDIV_M e0, L1[r7+1338584224] lea eax, [r15d+1338584224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_239: ; CBRANCH r7, -1758254976, COND 6 add r15, -1758246784 test r15, 4177920 jz randomx_isn_236 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; ISTORE L1[r6+1198951630], r7 lea eax, [r14d+1198951630] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_244: ; CBRANCH r2, -922417420, COND 13 add r10, -920320268 test r10, 534773760 jz randomx_isn_240 randomx_isn_245: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_246: ; IMULH_M r0, L1[r4+129528339] lea ecx, [r12d+129528339] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_247: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_248: ; CBRANCH r7, 389195003, COND 7 add r15, 389195003 test r15, 8355840 jz randomx_isn_245 randomx_isn_249: ; IADD_M r5, L3[187168] add r13, qword ptr [rsi+187168] randomx_isn_250: ; CBRANCH r5, -1556230125, COND 5 add r13, -1556226029 test r13, 2088960 jz randomx_isn_250 randomx_isn_251: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_252: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_253: ; ISUB_M r1, L2[r6+1417375191] lea eax, [r14d+1417375191] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_254: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_255: ; IADD_M r7, L1[r4+1455526575] lea eax, [r12d+1455526575] and eax, 16376 add r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x9efb9d0834815810, r1: 0x56a99aaaea772b69 r2: 0x2befa27fe233b3af, r3: 0x7fa35237c3afdde4 r4: 0xf4fa42a827ead728, r5: 0x2e493009433aca75 r6: 0x54a6af12162340a2, r7: 0x25db8b2b514de532 Floating point registers F {lo, hi}: f0: {0x093b20c555f26ee4, 0x03704758e7c6dcb1} f1: {0x820a9bdd5863f1cc, 0x003cf9280f0d1aff} f2: {0x03f0711cf51f4e8e, 0x0473d1a0877c2e7f} f3: {0x00f70abcad6aab0a, 0x06346413c8473630} Floating point registers E {lo, hi}: e0: {0x48eb4a3e5d1c9579, 0x42814911d122fad3} e1: {0x43ef90ad60e8b06e, 0x41cafabde49532f5} e2: {0x42706ce888c9f2a2, 0x4598c55acea6b2d1} e3: {0x41294b64945b0da1, 0x47de9315b292fb92} Floating point registers A {lo, hi}: a0: {0x3ff4a374fda6c480, 0x411954d3bad1cf1a} a1: {0x413923ae0da1ea73, 0x4017c6b010c14d53} a2: {0x417e1b2c3ed19a2f, 0x41eb132cd1679977} a3: {0x409ec080fd3f5d0c, 0x419b479c364937bb} |
RandomARQ code | ASM x86 |
IMULH_R r6, r1 FSUB_R f0, a3 FSQRT_R e2 FSCAL_R f0 IMUL_R r6, r1 FSUB_R f2, a1 IROR_R r0, r2 CBRANCH r6, 688854226, COND 13 FSWAP_R e1 FSUB_R f0, a2 ISTORE L1[r7-1122401344], r7 ISWAP_R r1, r6 FMUL_R e1, a0 IXOR_R r2, 1750455032 IADD_RS r2, r1, SHFT 1 IXOR_M r7, L3[704] FMUL_R e2, a0 FMUL_R e0, a2 CBRANCH r7, 1788037736, COND 14 IROR_R r7, 37 ISWAP_R r3, r3 IMUL_M r4, L1[r5-1793688106] CBRANCH r7, 718031648, COND 10 FADD_R f3, a1 IADD_RS r3, r6, SHFT 0 IADD_RS r0, r3, SHFT 0 FSUB_R f2, a2 ISTORE L2[r7-603209276], r0 ISUB_M r7, L2[r1+1111364818] IMULH_R r3, r5 IXOR_M r1, L1[r3+1152851183] FADD_M f3, L1[r0-686276810] FMUL_R e2, a3 IMUL_R r4, r0 IADD_RS r5, r2, -459749268, SHFT 0 FSCAL_R f3 IMUL_R r3, r0 FSUB_M f1, L1[r2-1392562049] FMUL_R e2, a1 IMUL_RCP r3, 2767151314 INEG_R r1 IXOR_R r6, -1081392937 ISUB_R r0, r6 FMUL_R e1, a2 IXOR_R r0, r6 FMUL_R e0, a0 ISUB_M r5, L2[r4+370778086] FMUL_R e2, a2 IADD_M r4, L2[r1+1995175556] IMUL_R r0, -772898208 IADD_RS r7, r1, SHFT 2 FSQRT_R e3 IADD_M r0, L1[r6+208160456] ISTORE L1[r6+927277099], r5 FMUL_R e1, a3 IMUL_R r4, r5 FMUL_R e1, a0 IROR_R r5, r2 ISMULH_R r4, r5 ISUB_M r7, L1[r1-2034077968] FSUB_R f0, a3 FADD_M f2, L1[r4-324970081] FMUL_R e3, a3 IADD_RS r4, r1, SHFT 1 IADD_RS r2, r5, SHFT 3 FSUB_R f3, a2 FADD_M f0, L2[r4+918060917] ISTORE L1[r0+911395202], r0 FMUL_R e2, a1 CBRANCH r5, -1929823585, COND 2 CBRANCH r0, 896610809, COND 1 IMUL_RCP r7, 40457096 IROL_R r7, r6 IADD_RS r5, r3, -1449840414, SHFT 1 ISTORE L3[r4+415154235], r1 IMUL_RCP r6, 3359930618 CBRANCH r1, 2075856811, COND 2 ISWAP_R r4, r4 IXOR_M r5, L1[r6+1748350199] FADD_R f2, a1 FMUL_R e2, a1 INEG_R r0 IMUL_M r7, L2[r2+1459388395] ISMULH_M r4, L1[r1-1538014238] ISTORE L2[r5+1922784789], r3 IADD_RS r4, r7, SHFT 3 FMUL_R e2, a0 ISUB_M r3, L2[r7+1262551379] IMUL_R r4, r7 FADD_R f2, a3 FMUL_R e3, a0 CBRANCH r5, -570741199, COND 5 FMUL_R e2, a1 IROR_R r0, r2 CBRANCH r4, -1623200311, COND 15 IADD_RS r0, r2, SHFT 3 FADD_R f0, a0 ISTORE L1[r5+682897218], r7 IADD_RS r2, r2, SHFT 1 CBRANCH r2, 1264806288, COND 4 FSWAP_R f0 FMUL_R e3, a1 FSCAL_R f0 IADD_M r2, L1[r7-1229891519] IMULH_M r0, L2[r5+856745244] ISTORE L1[r2-1008775556], r6 ISUB_R r6, r3 FMUL_R e3, a0 FSUB_R f1, a3 ISTORE L1[r3-1276581415], r4 IADD_RS r2, r5, SHFT 0 IXOR_R r5, r4 ISTORE L3[r4+1982031185], r5 ISTORE L1[r3-1882094154], r3 FSUB_R f0, a3 IADD_RS r5, r6, 1071024625, SHFT 3 CBRANCH r2, 1266063620, COND 15 FADD_M f0, L2[r6-183326808] ISMULH_R r7, r7 IROL_R r7, r0 IADD_M r6, L1[r7-1155446776] CBRANCH r6, -252583464, COND 1 CBRANCH r4, -1037962294, COND 4 IADD_RS r1, r2, SHFT 0 FADD_M f1, L1[r1+1118554014] CBRANCH r3, -874902818, COND 14 IMULH_R r7, r6 FMUL_R e0, a3 FADD_R f2, a2 FADD_M f0, L1[r7-2039502176] IXOR_M r1, L2[r0-797983234] IADD_RS r4, r5, SHFT 2 ISUB_R r2, r4 FSUB_R f0, a2 IROL_R r4, r7 IROR_R r0, r3 IMUL_R r5, r6 ISUB_R r6, r2 ISWAP_R r4, r4 FDIV_M e2, L1[r6-1397784498] IXOR_R r0, -19613687 FSUB_R f3, a0 CFROUND r0, 4 FSUB_R f3, a3 FDIV_M e0, L1[r7+589382844] ISTORE L1[r2+717668319], r6 IADD_RS r4, r5, SHFT 2 FADD_R f2, a1 FSUB_M f1, L1[r2-1749170062] ISTORE L3[r6-1455389978], r6 ISUB_R r7, r5 ISUB_R r6, r2 IMUL_RCP r0, 1661785002 FSUB_R f3, a3 IMUL_M r7, L2[r5+1874084965] CBRANCH r0, 1696282385, COND 4 INEG_R r2 FSQRT_R e0 FMUL_R e1, a0 FSUB_M f3, L1[r6+2018742091] FSUB_R f2, a2 IADD_RS r3, r6, SHFT 1 FSUB_R f0, a2 ISUB_M r1, L1[r5-1350710226] ISWAP_R r4, r3 CBRANCH r1, 1527609909, COND 1 IXOR_R r2, 1236766004 IMUL_M r0, L2[r4-4184074] ISTORE L1[r3+1553616144], r2 FSQRT_R e2 FDIV_M e2, L2[r0+1150934629] FADD_R f1, a2 FSWAP_R e3 ISMULH_R r6, r2 FSUB_R f1, a0 FMUL_R e3, a0 ISTORE L1[r0+1863242110], r7 IADD_RS r6, r1, SHFT 1 IROR_R r5, r7 ISTORE L1[r2-317275218], r3 ISUB_R r5, r3 FSQRT_R e0 IMULH_R r3, r4 ISTORE L1[r3+1223585832], r6 ISTORE L1[r3-98966625], r0 ISUB_R r5, r7 CBRANCH r6, -1632421675, COND 8 FADD_R f1, a0 ISTORE L1[r3+1656296865], r2 ISUB_R r4, r3 ISUB_M r3, L2[r4+402161161] FMUL_R e0, a0 IMULH_R r0, r5 ISUB_M r4, L1[r1-542114643] IMUL_M r2, L1[r7+355244253] FMUL_R e2, a3 IXOR_R r2, r6 IROR_R r6, r3 CBRANCH r6, -67313877, COND 15 FADD_R f1, a3 ISUB_R r4, r6 ISUB_R r3, r0 ISTORE L2[r6+1106745393], r0 FSWAP_R f3 CBRANCH r7, 487123307, COND 9 ISTORE L1[r1+1932218506], r5 FSCAL_R f3 IADD_M r0, L1[r5-1137000116] IMUL_R r1, r0 ISTORE L1[r3+1139916857], r6 INEG_R r5 IROR_R r2, 2 FDIV_M e3, L1[r2-932824403] FSQRT_R e0 IXOR_R r4, r6 IADD_M r1, L1[r2+1195443785] ISMULH_R r5, r5 IXOR_R r4, 2083708186 FSCAL_R f1 FSUB_R f3, a3 IADD_M r5, L1[r4-773065239] FSWAP_R f0 FADD_R f0, a1 FSUB_M f0, L1[r6+2146072980] IADD_RS r1, r0, SHFT 2 FSUB_R f1, a1 IXOR_R r7, r2 FADD_R f3, a2 FMUL_R e2, a1 CBRANCH r1, 1342067768, COND 1 IXOR_R r6, r1 CBRANCH r4, -2076106558, COND 10 IMULH_R r1, r7 ISTORE L1[r4-559943620], r4 IADD_RS r3, r5, SHFT 3 FMUL_R e3, a3 FSUB_R f1, a3 FSUB_R f1, a3 FSUB_R f1, a0 FSWAP_R f2 CBRANCH r6, 739832223, COND 15 ISMULH_R r3, r0 FMUL_R e1, a3 IXOR_R r1, r3 CBRANCH r4, 204739338, COND 12 FSUB_M f3, L1[r2+1702360421] FSCAL_R f3 IROR_R r1, r0 FSWAP_R e3 FMUL_R e2, a1 FSUB_R f0, a2 CBRANCH r1, 819652306, COND 9 FSUB_R f3, a2 FADD_M f2, L1[r2-130162508] IADD_RS r3, r2, SHFT 2 FSUB_R f1, a2 |
randomx_isn_0: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_1: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_2: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_3: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_4: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_5: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_6: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_7: ; CBRANCH r6, 688854226, COND 13 add r14, 690951378 test r14, 534773760 jz randomx_isn_5 randomx_isn_8: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_9: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_10: ; ISTORE L1[r7-1122401344], r7 lea eax, [r15d-1122401344] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; IXOR_R r2, 1750455032 xor r10, 1750455032 randomx_isn_14: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_15: ; IXOR_M r7, L3[704] xor r15, qword ptr [rsi+704] randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; CBRANCH r7, 1788037736, COND 14 add r15, 1792232040 test r15, 1069547520 jz randomx_isn_16 randomx_isn_19: ; IROR_R r7, 37 ror r15, 37 randomx_isn_20: ; ISWAP_R r3, r3 randomx_isn_21: ; IMUL_M r4, L1[r5-1793688106] lea eax, [r13d-1793688106] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r7, 718031648, COND 10 add r15, 718031648 test r15, 66846720 jz randomx_isn_20 randomx_isn_23: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_24: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_25: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_26: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_27: ; ISTORE L2[r7-603209276], r0 lea eax, [r15d-603209276] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; ISUB_M r7, L2[r1+1111364818] lea eax, [r9d+1111364818] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_29: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_30: ; IXOR_M r1, L1[r3+1152851183] lea eax, [r11d+1152851183] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_31: ; FADD_M f3, L1[r0-686276810] lea eax, [r8d-686276810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_34: ; IADD_RS r5, r2, -459749268, SHFT 0 lea r13, [r13+r10*1-459749268] randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_37: ; FSUB_M f1, L1[r2-1392562049] lea eax, [r10d-1392562049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; IMUL_RCP r3, 2767151314 mov rax, 14315834864797772600 imul r11, rax randomx_isn_40: ; INEG_R r1 neg r9 randomx_isn_41: ; IXOR_R r6, -1081392937 xor r14, -1081392937 randomx_isn_42: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; ISUB_M r5, L2[r4+370778086] lea eax, [r12d+370778086] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; IADD_M r4, L2[r1+1995175556] lea eax, [r9d+1995175556] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_R r0, -772898208 imul r8, -772898208 randomx_isn_50: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; IADD_M r0, L1[r6+208160456] lea eax, [r14d+208160456] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_53: ; ISTORE L1[r6+927277099], r5 lea eax, [r14d+927277099] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_58: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_59: ; ISUB_M r7, L1[r1-2034077968] lea eax, [r9d-2034077968] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_61: ; FADD_M f2, L1[r4-324970081] lea eax, [r12d-324970081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_64: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_65: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_66: ; FADD_M f0, L2[r4+918060917] lea eax, [r12d+918060917] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; ISTORE L1[r0+911395202], r0 lea eax, [r8d+911395202] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; CBRANCH r5, -1929823585, COND 2 add r13, -1929823073 test r13, 261120 jz randomx_isn_58 randomx_isn_70: ; CBRANCH r0, 896610809, COND 1 add r8, 896611065 test r8, 130560 jz randomx_isn_70 randomx_isn_71: ; IMUL_RCP r7, 40457096 mov rax, 15299417922697420928 imul r15, rax randomx_isn_72: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_73: ; IADD_RS r5, r3, -1449840414, SHFT 1 lea r13, [r13+r11*2-1449840414] randomx_isn_74: ; ISTORE L3[r4+415154235], r1 lea eax, [r12d+415154235] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; IMUL_RCP r6, 3359930618 mov rax, 11790148595601794297 imul r14, rax randomx_isn_76: ; CBRANCH r1, 2075856811, COND 2 add r9, 2075856299 test r9, 261120 jz randomx_isn_71 randomx_isn_77: ; ISWAP_R r4, r4 randomx_isn_78: ; IXOR_M r5, L1[r6+1748350199] lea eax, [r14d+1748350199] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_79: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; INEG_R r0 neg r8 randomx_isn_82: ; IMUL_M r7, L2[r2+1459388395] lea eax, [r10d+1459388395] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_83: ; ISMULH_M r4, L1[r1-1538014238] lea ecx, [r9d-1538014238] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_84: ; ISTORE L2[r5+1922784789], r3 lea eax, [r13d+1922784789] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; ISUB_M r3, L2[r7+1262551379] lea eax, [r15d+1262551379] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_89: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; CBRANCH r5, -570741199, COND 5 add r13, -570741199 test r13, 2088960 jz randomx_isn_79 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_94: ; CBRANCH r4, -1623200311, COND 15 add r12, -1614811703 test r12, 2139095040 jz randomx_isn_92 randomx_isn_95: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_96: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_97: ; ISTORE L1[r5+682897218], r7 lea eax, [r13d+682897218] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_99: ; CBRANCH r2, 1264806288, COND 4 add r10, 1264808336 test r10, 1044480 jz randomx_isn_99 randomx_isn_100: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; IADD_M r2, L1[r7-1229891519] lea eax, [r15d-1229891519] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_104: ; IMULH_M r0, L2[r5+856745244] lea ecx, [r13d+856745244] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_105: ; ISTORE L1[r2-1008775556], r6 lea eax, [r10d-1008775556] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_109: ; ISTORE L1[r3-1276581415], r4 lea eax, [r11d-1276581415] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_111: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_112: ; ISTORE L3[r4+1982031185], r5 lea eax, [r12d+1982031185] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; ISTORE L1[r3-1882094154], r3 lea eax, [r11d-1882094154] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_115: ; IADD_RS r5, r6, 1071024625, SHFT 3 lea r13, [r13+r14*8+1071024625] randomx_isn_116: ; CBRANCH r2, 1266063620, COND 15 add r10, 1270257924 test r10, 2139095040 jz randomx_isn_111 randomx_isn_117: ; FADD_M f0, L2[r6-183326808] lea eax, [r14d-183326808] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_118: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_119: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_120: ; IADD_M r6, L1[r7-1155446776] lea eax, [r15d-1155446776] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r6, -252583464, COND 1 add r14, -252583208 test r14, 130560 jz randomx_isn_121 randomx_isn_122: ; CBRANCH r4, -1037962294, COND 4 add r12, -1037962294 test r12, 1044480 jz randomx_isn_122 randomx_isn_123: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_124: ; FADD_M f1, L1[r1+1118554014] lea eax, [r9d+1118554014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_125: ; CBRANCH r3, -874902818, COND 14 add r11, -874902818 test r11, 1069547520 jz randomx_isn_123 randomx_isn_126: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_129: ; FADD_M f0, L1[r7-2039502176] lea eax, [r15d-2039502176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; IXOR_M r1, L2[r0-797983234] lea eax, [r8d-797983234] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_132: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_133: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_134: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_135: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_136: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_137: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_138: ; ISWAP_R r4, r4 randomx_isn_139: ; FDIV_M e2, L1[r6-1397784498] lea eax, [r14d-1397784498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_140: ; IXOR_R r0, -19613687 xor r8, -19613687 randomx_isn_141: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_142: ; CFROUND r0, 4 mov rax, r8 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_143: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_144: ; FDIV_M e0, L1[r7+589382844] lea eax, [r15d+589382844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_145: ; ISTORE L1[r2+717668319], r6 lea eax, [r10d+717668319] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_147: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_148: ; FSUB_M f1, L1[r2-1749170062] lea eax, [r10d-1749170062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; ISTORE L3[r6-1455389978], r6 lea eax, [r14d-1455389978] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_151: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_152: ; IMUL_RCP r0, 1661785002 mov rax, 11919135510747667945 imul r8, rax randomx_isn_153: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_154: ; IMUL_M r7, L2[r5+1874084965] lea eax, [r13d+1874084965] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r0, 1696282385, COND 4 add r8, 1696282385 test r8, 1044480 jz randomx_isn_153 randomx_isn_156: ; INEG_R r2 neg r10 randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; FSUB_M f3, L1[r6+2018742091] lea eax, [r14d+2018742091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_160: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_161: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_162: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_163: ; ISUB_M r1, L1[r5-1350710226] lea eax, [r13d-1350710226] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_164: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_165: ; CBRANCH r1, 1527609909, COND 1 add r9, 1527609909 test r9, 130560 jz randomx_isn_164 randomx_isn_166: ; IXOR_R r2, 1236766004 xor r10, 1236766004 randomx_isn_167: ; IMUL_M r0, L2[r4-4184074] lea eax, [r12d-4184074] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_168: ; ISTORE L1[r3+1553616144], r2 lea eax, [r11d+1553616144] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; FDIV_M e2, L2[r0+1150934629] lea eax, [r8d+1150934629] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_171: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_172: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_173: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_174: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; ISTORE L1[r0+1863242110], r7 lea eax, [r8d+1863242110] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_178: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_179: ; ISTORE L1[r2-317275218], r3 lea eax, [r10d-317275218] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_183: ; ISTORE L1[r3+1223585832], r6 lea eax, [r11d+1223585832] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; ISTORE L1[r3-98966625], r0 lea eax, [r11d-98966625] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_186: ; CBRANCH r6, -1632421675, COND 8 add r14, -1632421675 test r14, 16711680 jz randomx_isn_178 randomx_isn_187: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_188: ; ISTORE L1[r3+1656296865], r2 lea eax, [r11d+1656296865] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_190: ; ISUB_M r3, L2[r4+402161161] lea eax, [r12d+402161161] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_193: ; ISUB_M r4, L1[r1-542114643] lea eax, [r9d-542114643] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_M r2, L1[r7+355244253] lea eax, [r15d+355244253] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_197: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_198: ; CBRANCH r6, -67313877, COND 15 add r14, -71508181 test r14, 2139095040 jz randomx_isn_198 randomx_isn_199: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_200: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_201: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_202: ; ISTORE L2[r6+1106745393], r0 lea eax, [r14d+1106745393] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_204: ; CBRANCH r7, 487123307, COND 9 add r15, 487254379 test r15, 33423360 jz randomx_isn_199 randomx_isn_205: ; ISTORE L1[r1+1932218506], r5 lea eax, [r9d+1932218506] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; IADD_M r0, L1[r5-1137000116] lea eax, [r13d-1137000116] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_209: ; ISTORE L1[r3+1139916857], r6 lea eax, [r11d+1139916857] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; INEG_R r5 neg r13 randomx_isn_211: ; IROR_R r2, 2 ror r10, 2 randomx_isn_212: ; FDIV_M e3, L1[r2-932824403] lea eax, [r10d-932824403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_215: ; IADD_M r1, L1[r2+1195443785] lea eax, [r10d+1195443785] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_216: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_217: ; IXOR_R r4, 2083708186 xor r12, 2083708186 randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; IADD_M r5, L1[r4-773065239] lea eax, [r12d-773065239] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_221: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_222: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_223: ; FSUB_M f0, L1[r6+2146072980] lea eax, [r14d+2146072980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_224: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_225: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_226: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_227: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; CBRANCH r1, 1342067768, COND 1 add r9, 1342068280 test r9, 130560 jz randomx_isn_225 randomx_isn_230: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_231: ; CBRANCH r4, -2076106558, COND 10 add r12, -2075844414 test r12, 66846720 jz randomx_isn_230 randomx_isn_232: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_233: ; ISTORE L1[r4-559943620], r4 lea eax, [r12d-559943620] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_237: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_238: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_239: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_240: ; CBRANCH r6, 739832223, COND 15 add r14, 748220831 test r14, 2139095040 jz randomx_isn_232 randomx_isn_241: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_242: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_243: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_244: ; CBRANCH r4, 204739338, COND 12 add r12, 204739338 test r12, 267386880 jz randomx_isn_241 randomx_isn_245: ; FSUB_M f3, L1[r2+1702360421] lea eax, [r10d+1702360421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_248: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_251: ; CBRANCH r1, 819652306, COND 9 add r9, 819652306 test r9, 33423360 jz randomx_isn_248 randomx_isn_252: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_253: ; FADD_M f2, L1[r2-130162508] lea eax, [r10d-130162508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_254: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_255: ; FSUB_R f1, a2 subpd xmm1, xmm10 |
Integer registers R: r0: 0x49c8cba202f00715, r1: 0xa641977002a22d89 r2: 0x20322c62626dcbfd, r3: 0x0bc3b407d9865127 r4: 0x2c5c04b9a71b2843, r5: 0x225198b226f4e43d r6: 0xf2d060d067d6e546, r7: 0x35d7573015de0ede Floating point registers F {lo, hi}: f0: {0x0168e2e4b2a5d398, 0x0104946e7e77df97} f1: {0xfc56fee7b8d42e41, 0xf8f761e454d0bc9f} f2: {0x9469c05bb865e7e9, 0x978ae0db8bdbf1a8} f3: {0x889e0f3e7e36d164, 0x8f409fe3a46a7861} Floating point registers E {lo, hi}: e0: {0x40f20dd3c649d6e0, 0x40eba672e8381980} e1: {0x3d00ef726047223a, 0x394590cc218f5df2} e2: {0x559b983b344ae8f4, 0x56597314366e6a85} e3: {0x4988bcb99eec9450, 0x4eea1001d7394998} Floating point registers A {lo, hi}: a0: {0x411305e5007cbcf7, 0x40fe2573d1a87960} a1: {0x404a913232c60f27, 0x4196122c18fb99b6} a2: {0x4141652597443be6, 0x41aa711f4f657263} a3: {0x413aa13035b75888, 0x40b32882e0e953d3} |
RandomARQ code | ASM x86 |
FSQRT_R e1 FMUL_R e3, a0 IADD_RS r1, r7, SHFT 0 FMUL_R e3, a2 IMUL_R r4, r3 FADD_R f0, a0 FMUL_R e2, a0 FMUL_R e1, a2 FMUL_R e1, a3 IXOR_R r2, r5 CBRANCH r0, -2017507877, COND 1 FMUL_R e0, a0 ISUB_M r7, L2[r6-1299011129] IXOR_R r7, r5 IXOR_R r4, r7 IXOR_R r7, r3 FSQRT_R e1 CBRANCH r0, -2066594926, COND 1 FADD_R f0, a0 CBRANCH r6, -1419307761, COND 4 IMUL_R r6, -1164659457 FSCAL_R f1 IMUL_R r0, r2 IMUL_RCP r7, 165653791 FSCAL_R f0 FMUL_R e2, a3 ISUB_R r2, r1 CBRANCH r0, 1568567356, COND 3 IMUL_M r6, L1[r1-442463971] CBRANCH r7, 1943560863, COND 1 IADD_RS r7, r1, SHFT 0 IXOR_M r0, L1[r4-1179333514] FSWAP_R f3 FADD_R f1, a1 IMUL_R r1, r0 ISMULH_R r6, r6 FMUL_R e3, a0 FADD_R f1, a0 IADD_RS r2, r5, SHFT 0 ISWAP_R r3, r3 IXOR_R r2, 365873012 IMUL_R r5, -1717682182 CBRANCH r5, 1303951227, COND 2 FADD_M f2, L2[r6-668494833] IMUL_R r5, r6 ISTORE L1[r3-326505858], r2 IMUL_R r6, r1 IMUL_R r1, r0 IMUL_RCP r1, 1435103325 FSCAL_R f2 FADD_R f3, a0 FMUL_R e1, a1 IXOR_R r3, r0 IMUL_R r5, r3 IADD_RS r2, r7, SHFT 1 ISUB_M r2, L2[r5-890553798] IMUL_RCP r4, 952468997 FMUL_R e3, a0 IMUL_R r7, r2 CBRANCH r0, -1706034478, COND 1 ISMULH_R r5, r6 ISUB_R r5, r7 FADD_M f2, L1[r4-64226088] FADD_R f1, a1 IMUL_RCP r2, 3873923838 FSUB_R f2, a3 IMUL_RCP r5, 1398097380 CBRANCH r6, 2029020095, COND 2 ISUB_M r4, L3[164320] IROR_R r7, r3 CBRANCH r2, -809682373, COND 14 FSUB_M f2, L1[r0-2027184482] CFROUND r4, 41 FMUL_R e0, a2 ISUB_R r5, r6 ISUB_M r5, L1[r7+1840417880] ISTORE L1[r2+989982453], r3 IXOR_R r3, r6 ISUB_R r6, r5 FADD_R f1, a1 IMUL_R r4, 358528480 CBRANCH r6, -1560233573, COND 3 FSCAL_R f1 CBRANCH r1, -1103401302, COND 13 IROL_R r1, r4 ISUB_M r5, L1[r3+952935322] FSUB_M f1, L1[r0+615411599] IMUL_RCP r0, 1052167411 FSUB_M f0, L1[r7-1172172275] FSUB_R f1, a0 CBRANCH r6, -1494341345, COND 4 IMUL_R r3, r2 IADD_M r0, L1[r4+1342802020] FMUL_R e0, a2 FMUL_R e3, a3 FMUL_R e2, a1 ISUB_M r5, L1[r4-367569607] ISUB_R r1, r6 FSQRT_R e0 ISUB_M r1, L2[r0-1264233772] IADD_M r2, L2[r4-1347715188] FSUB_R f1, a3 IXOR_R r0, r4 IXOR_R r5, r1 IADD_M r6, L1[r1-706676419] FMUL_R e3, a3 ISUB_M r3, L2[r2-735062183] IADD_M r1, L3[256552] FMUL_R e0, a2 ISTORE L1[r7-915277178], r5 FSUB_M f0, L1[r0-573289476] IMUL_R r7, r5 ISTORE L3[r7-1755118948], r2 IXOR_R r4, r5 ISMULH_M r4, L1[r5+1285554383] IMUL_R r1, r4 FADD_R f2, a1 CBRANCH r7, -1575041197, COND 14 CBRANCH r4, -1320833062, COND 3 IXOR_R r5, -459758960 ISTORE L3[r5+158508373], r7 CBRANCH r6, 730057038, COND 0 IMUL_RCP r0, 3706663347 ISTORE L2[r0-836652797], r0 FADD_R f2, a0 IXOR_R r6, r2 ISMULH_R r0, r3 ISUB_M r4, L1[r0-1574260594] ISTORE L1[r3+718640167], r3 ISUB_M r3, L1[r0+2122684149] FSUB_R f0, a0 FADD_R f2, a3 FSUB_R f2, a0 FMUL_R e3, a1 CBRANCH r3, -2013937852, COND 13 FMUL_R e2, a2 ISUB_R r2, 1488505740 IXOR_R r2, r4 IMUL_RCP r5, 459785536 ISUB_M r7, L1[r6+11352286] FADD_R f0, a1 ISWAP_R r0, r3 IMULH_M r4, L1[r2-454054391] FSUB_R f0, a3 IMULH_R r2, r4 FSQRT_R e3 IXOR_R r5, r7 IXOR_R r5, r1 IXOR_R r4, r0 ISTORE L2[r0+1892181533], r5 FSUB_R f1, a1 IMUL_M r6, L1[r0-1336248643] IMUL_M r0, L1[r5-560240795] FSUB_R f3, a0 FMUL_R e0, a0 ISTORE L1[r1-817434635], r3 ISMULH_R r0, r0 CBRANCH r5, -1039950539, COND 6 FADD_M f2, L1[r4-364947570] CBRANCH r1, 1346084563, COND 6 CBRANCH r7, 1562026007, COND 8 FMUL_R e0, a3 CBRANCH r0, -1492605942, COND 9 IXOR_M r2, L3[198848] IMUL_M r7, L1[r3-1641769146] IMUL_R r2, r1 FSCAL_R f3 IADD_RS r0, r6, SHFT 1 ISUB_R r4, r1 IROL_R r6, r3 FSQRT_R e2 FMUL_R e0, a2 IADD_RS r2, r1, SHFT 3 FMUL_R e1, a3 CBRANCH r5, 114033956, COND 12 IMULH_M r6, L1[r3+1090965811] IXOR_R r0, r4 IXOR_R r7, r0 FSQRT_R e1 FMUL_R e1, a0 FADD_R f1, a2 CBRANCH r6, -269822306, COND 14 IMUL_R r0, r1 ISTORE L2[r5+1630155232], r7 FMUL_R e3, a1 FMUL_R e2, a2 FADD_R f0, a0 ISUB_M r7, L1[r1-1360155909] IXOR_M r5, L3[128216] ISUB_R r7, r4 FADD_R f3, a0 IADD_RS r7, r7, SHFT 3 FSCAL_R f2 ISTORE L3[r2-76819861], r5 IADD_RS r0, r3, SHFT 0 ISTORE L3[r7+916839218], r6 IMUL_R r4, r2 FSCAL_R f3 FSQRT_R e3 FMUL_R e0, a2 FSCAL_R f0 FMUL_R e3, a3 FADD_M f1, L2[r6-19532031] IROR_R r0, r3 FSUB_R f0, a3 FSWAP_R e2 IMUL_R r4, r5 IMUL_RCP r7, 2356480555 IROR_R r0, r4 IMUL_R r0, r1 FMUL_R e1, a0 ISTORE L1[r3+1479349999], r3 IROL_R r7, r6 IROR_R r5, r7 FSUB_R f0, a0 CBRANCH r4, 84974615, COND 1 IADD_M r6, L1[r4+1103481535] FSCAL_R f0 FADD_R f3, a2 ISMULH_R r3, r6 FSQRT_R e0 IXOR_M r6, L2[r4+2038014262] IADD_RS r1, r5, SHFT 3 CBRANCH r3, 1511175557, COND 4 FDIV_M e3, L1[r2+1973545423] FSUB_M f3, L1[r4+527436745] IXOR_R r6, r4 IMUL_RCP r0, 504121056 FSQRT_R e1 IROR_R r6, r1 ISWAP_R r1, r1 ISUB_R r3, r7 ISUB_R r0, r1 FSUB_R f0, a3 CBRANCH r3, 12860406, COND 1 IADD_RS r7, r6, SHFT 2 ISTORE L1[r2+1579299495], r1 FMUL_R e0, a3 FADD_R f0, a2 FSUB_M f0, L1[r6+91392461] IADD_RS r2, r0, SHFT 2 ISUB_M r2, L1[r6+1900727136] IADD_M r6, L2[r7-348733765] FMUL_R e0, a0 FSUB_M f0, L1[r2-1969113346] CFROUND r0, 60 FMUL_R e0, a0 IADD_M r0, L1[r2+525266249] IXOR_R r3, r2 IXOR_M r7, L2[r4+686051302] ISUB_R r1, r6 CBRANCH r7, -657574257, COND 5 IADD_M r2, L1[r5+137220760] FADD_R f3, a0 FMUL_R e3, a0 ISUB_R r2, r7 |
randomx_isn_0: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_5: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_10: ; CBRANCH r0, -2017507877, COND 1 add r8, -2017507621 test r8, 130560 jz randomx_isn_0 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; ISUB_M r7, L2[r6-1299011129] lea eax, [r14d-1299011129] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_14: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_15: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; CBRANCH r0, -2066594926, COND 1 add r8, -2066595182 test r8, 130560 jz randomx_isn_11 randomx_isn_18: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_19: ; CBRANCH r6, -1419307761, COND 4 add r14, -1419307761 test r14, 1044480 jz randomx_isn_18 randomx_isn_20: ; IMUL_R r6, -1164659457 imul r14, -1164659457 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_23: ; IMUL_RCP r7, 165653791 mov rax, 14946111789079191974 imul r15, rax randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_27: ; CBRANCH r0, 1568567356, COND 3 add r8, 1568569404 test r8, 522240 jz randomx_isn_23 randomx_isn_28: ; IMUL_M r6, L1[r1-442463971] lea eax, [r9d-442463971] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r7, 1943560863, COND 1 add r15, 1943560863 test r15, 130560 jz randomx_isn_28 randomx_isn_30: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_31: ; IXOR_M r0, L1[r4-1179333514] lea eax, [r12d-1179333514] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_32: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_33: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_34: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_35: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_38: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_39: ; ISWAP_R r3, r3 randomx_isn_40: ; IXOR_R r2, 365873012 xor r10, 365873012 randomx_isn_41: ; IMUL_R r5, -1717682182 imul r13, -1717682182 randomx_isn_42: ; CBRANCH r5, 1303951227, COND 2 add r13, 1303950715 test r13, 261120 jz randomx_isn_42 randomx_isn_43: ; FADD_M f2, L2[r6-668494833] lea eax, [r14d-668494833] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_45: ; ISTORE L1[r3-326505858], r2 lea eax, [r11d-326505858] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_47: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_48: ; IMUL_RCP r1, 1435103325 mov rax, 13801821989762363903 imul r9, rax randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_53: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_54: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_55: ; ISUB_M r2, L2[r5-890553798] lea eax, [r13d-890553798] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_RCP r4, 952468997 mov rax, 10397735092140791433 imul r12, rax randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_59: ; CBRANCH r0, -1706034478, COND 1 add r8, -1706034478 test r8, 130560 jz randomx_isn_43 randomx_isn_60: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_61: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_62: ; FADD_M f2, L1[r4-64226088] lea eax, [r12d-64226088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_64: ; IMUL_RCP r2, 3873923838 mov rax, 10225828620725756456 imul r10, rax randomx_isn_65: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_66: ; IMUL_RCP r5, 1398097380 mov rax, 14167139508240895493 imul r13, rax randomx_isn_67: ; CBRANCH r6, 2029020095, COND 2 add r14, 2029020607 test r14, 261120 jz randomx_isn_60 randomx_isn_68: ; ISUB_M r4, L3[164320] sub r12, qword ptr [rsi+164320] randomx_isn_69: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_70: ; CBRANCH r2, -809682373, COND 14 add r10, -807585221 test r10, 1069547520 jz randomx_isn_68 randomx_isn_71: ; FSUB_M f2, L1[r0-2027184482] lea eax, [r8d-2027184482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_72: ; CFROUND r4, 41 mov rax, r12 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_75: ; ISUB_M r5, L1[r7+1840417880] lea eax, [r15d+1840417880] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L1[r2+989982453], r3 lea eax, [r10d+989982453] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_78: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_79: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_80: ; IMUL_R r4, 358528480 imul r12, 358528480 randomx_isn_81: ; CBRANCH r6, -1560233573, COND 3 add r14, -1560233573 test r14, 522240 jz randomx_isn_79 randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; CBRANCH r1, -1103401302, COND 13 add r9, -1104449878 test r9, 534773760 jz randomx_isn_82 randomx_isn_84: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_85: ; ISUB_M r5, L1[r3+952935322] lea eax, [r11d+952935322] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_M f1, L1[r0+615411599] lea eax, [r8d+615411599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_87: ; IMUL_RCP r0, 1052167411 mov rax, 9412494828052645511 imul r8, rax randomx_isn_88: ; FSUB_M f0, L1[r7-1172172275] lea eax, [r15d-1172172275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_89: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_90: ; CBRANCH r6, -1494341345, COND 4 add r14, -1494339297 test r14, 1044480 jz randomx_isn_84 randomx_isn_91: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_92: ; IADD_M r0, L1[r4+1342802020] lea eax, [r12d+1342802020] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; ISUB_M r5, L1[r4-367569607] lea eax, [r12d-367569607] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; ISUB_M r1, L2[r0-1264233772] lea eax, [r8d-1264233772] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_100: ; IADD_M r2, L2[r4-1347715188] lea eax, [r12d-1347715188] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_102: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_103: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_104: ; IADD_M r6, L1[r1-706676419] lea eax, [r9d-706676419] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; ISUB_M r3, L2[r2-735062183] lea eax, [r10d-735062183] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_107: ; IADD_M r1, L3[256552] add r9, qword ptr [rsi+256552] randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; ISTORE L1[r7-915277178], r5 lea eax, [r15d-915277178] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; FSUB_M f0, L1[r0-573289476] lea eax, [r8d-573289476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_112: ; ISTORE L3[r7-1755118948], r2 lea eax, [r15d-1755118948] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_114: ; ISMULH_M r4, L1[r5+1285554383] lea ecx, [r13d+1285554383] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_115: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_116: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_117: ; CBRANCH r7, -1575041197, COND 14 add r15, -1570846893 test r15, 1069547520 jz randomx_isn_112 randomx_isn_118: ; CBRANCH r4, -1320833062, COND 3 add r12, -1320834086 test r12, 522240 jz randomx_isn_118 randomx_isn_119: ; IXOR_R r5, -459758960 xor r13, -459758960 randomx_isn_120: ; ISTORE L3[r5+158508373], r7 lea eax, [r13d+158508373] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; CBRANCH r6, 730057038, COND 0 add r14, 730057038 test r14, 65280 jz randomx_isn_119 randomx_isn_122: ; IMUL_RCP r0, 3706663347 mov rax, 10687261709157901789 imul r8, rax randomx_isn_123: ; ISTORE L2[r0-836652797], r0 lea eax, [r8d-836652797] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_126: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_127: ; ISUB_M r4, L1[r0-1574260594] lea eax, [r8d-1574260594] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_128: ; ISTORE L1[r3+718640167], r3 lea eax, [r11d+718640167] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; ISUB_M r3, L1[r0+2122684149] lea eax, [r8d+2122684149] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_131: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_132: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; CBRANCH r3, -2013937852, COND 13 add r11, -2014986428 test r11, 534773760 jz randomx_isn_130 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; ISUB_R r2, 1488505740 sub r10, 1488505740 randomx_isn_137: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_138: ; IMUL_RCP r5, 459785536 mov rax, 10769717116854935383 imul r13, rax randomx_isn_139: ; ISUB_M r7, L1[r6+11352286] lea eax, [r14d+11352286] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_141: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_142: ; IMULH_M r4, L1[r2-454054391] lea ecx, [r10d-454054391] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_143: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_144: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_147: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_148: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_149: ; ISTORE L2[r0+1892181533], r5 lea eax, [r8d+1892181533] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_151: ; IMUL_M r6, L1[r0-1336248643] lea eax, [r8d-1336248643] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_M r0, L1[r5-560240795] lea eax, [r13d-560240795] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; ISTORE L1[r1-817434635], r3 lea eax, [r9d-817434635] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_157: ; CBRANCH r5, -1039950539, COND 6 add r13, -1039934155 test r13, 4177920 jz randomx_isn_148 randomx_isn_158: ; FADD_M f2, L1[r4-364947570] lea eax, [r12d-364947570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_159: ; CBRANCH r1, 1346084563, COND 6 add r9, 1346100947 test r9, 4177920 jz randomx_isn_158 randomx_isn_160: ; CBRANCH r7, 1562026007, COND 8 add r15, 1562058775 test r15, 16711680 jz randomx_isn_160 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; CBRANCH r0, -1492605942, COND 9 add r8, -1492474870 test r8, 33423360 jz randomx_isn_161 randomx_isn_163: ; IXOR_M r2, L3[198848] xor r10, qword ptr [rsi+198848] randomx_isn_164: ; IMUL_M r7, L1[r3-1641769146] lea eax, [r11d-1641769146] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_166: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_167: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_168: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_169: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_170: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; CBRANCH r5, 114033956, COND 12 add r13, 114558244 test r13, 267386880 jz randomx_isn_163 randomx_isn_175: ; IMULH_M r6, L1[r3+1090965811] lea ecx, [r11d+1090965811] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_176: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_177: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_181: ; CBRANCH r6, -269822306, COND 14 add r14, -271919458 test r14, 1069547520 jz randomx_isn_176 randomx_isn_182: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_183: ; ISTORE L2[r5+1630155232], r7 lea eax, [r13d+1630155232] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_187: ; ISUB_M r7, L1[r1-1360155909] lea eax, [r9d-1360155909] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_M r5, L3[128216] xor r13, qword ptr [rsi+128216] randomx_isn_189: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_190: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_191: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; ISTORE L3[r2-76819861], r5 lea eax, [r10d-76819861] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_195: ; ISTORE L3[r7+916839218], r6 lea eax, [r15d+916839218] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; FADD_M f1, L2[r6-19532031] lea eax, [r14d-19532031] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_203: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_204: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_205: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_206: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_207: ; IMUL_RCP r7, 2356480555 mov rax, 16810697280348306882 imul r15, rax randomx_isn_208: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_209: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; ISTORE L1[r3+1479349999], r3 lea eax, [r11d+1479349999] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_213: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_214: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_215: ; CBRANCH r4, 84974615, COND 1 add r12, 84975127 test r12, 130560 jz randomx_isn_207 randomx_isn_216: ; IADD_M r6, L1[r4+1103481535] lea eax, [r12d+1103481535] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_219: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; IXOR_M r6, L2[r4+2038014262] lea eax, [r12d+2038014262] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_222: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_223: ; CBRANCH r3, 1511175557, COND 4 add r11, 1511175557 test r11, 1044480 jz randomx_isn_220 randomx_isn_224: ; FDIV_M e3, L1[r2+1973545423] lea eax, [r10d+1973545423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_225: ; FSUB_M f3, L1[r4+527436745] lea eax, [r12d+527436745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_226: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_227: ; IMUL_RCP r0, 504121056 mov rax, 9822561660946614179 imul r8, rax randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_230: ; ISWAP_R r1, r1 randomx_isn_231: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_232: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_233: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_234: ; CBRANCH r3, 12860406, COND 1 add r11, 12860150 test r11, 130560 jz randomx_isn_232 randomx_isn_235: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_236: ; ISTORE L1[r2+1579299495], r1 lea eax, [r10d+1579299495] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_239: ; FSUB_M f0, L1[r6+91392461] lea eax, [r14d+91392461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_240: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_241: ; ISUB_M r2, L1[r6+1900727136] lea eax, [r14d+1900727136] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_242: ; IADD_M r6, L2[r7-348733765] lea eax, [r15d-348733765] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; FSUB_M f0, L1[r2-1969113346] lea eax, [r10d-1969113346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_245: ; CFROUND r0, 60 mov rax, r8 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; IADD_M r0, L1[r2+525266249] lea eax, [r10d+525266249] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_249: ; IXOR_M r7, L2[r4+686051302] lea eax, [r12d+686051302] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_251: ; CBRANCH r7, -657574257, COND 5 add r15, -657578353 test r15, 2088960 jz randomx_isn_250 randomx_isn_252: ; IADD_M r2, L1[r5+137220760] lea eax, [r13d+137220760] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; ISUB_R r2, r7 sub r10, r15 |
Integer registers R: r0: 0xbf86de22e7d7366f, r1: 0xb11f7aabff7cc305 r2: 0x2884fe5e7f6eb7ef, r3: 0x522448d1269e6305 r4: 0x9411f16fafa60998, r5: 0x7b6e5b8e1a4344c7 r6: 0xf8aa8db1cde866d2, r7: 0x27a37adde811bb78 Floating point registers F {lo, hi}: f0: {0x02b3d738587371b4, 0x84d15387afe1cca9} f1: {0x80929150c1d02b04, 0x0038b743f9ae84eb} f2: {0x8133a285c9fea2ce, 0x7f2afe961d689201} f3: {0x0a46325f2217f2a0, 0x09382cbc00d32816} Floating point registers E {lo, hi}: e0: {0x430497420078d6c8, 0x450167cd6be12a58} e1: {0x4175233e6e93292f, 0x41c8479b3a910532} e2: {0x40265bdda3658c44, 0x3e3832a95060dce6} e3: {0x4b9370a167bb009a, 0x489dde5e32b4687c} Floating point registers A {lo, hi}: a0: {0x40ec035dba3c0abb, 0x410c3b25a818a518} a1: {0x41dc2b01d2765d13, 0x4101206b1b06348b} a2: {0x400577396b5a0396, 0x40165d08d899f04a} a3: {0x41680665be7ebe44, 0x41d180e50974a548} |