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: {0x40ca462514d4be39, 0x41b0e817e2ef8e5a} a1: {0x403ccd11f481d571, 0x40de422875b109ef} a2: {0x40788b72c8a1c552, 0x407f37e064237723} a3: {0x4075f57295426c9d, 0x4168f93a78d256b0} |
|
RandomARQ code | ASM x86 |
FADD_R f2, a2 FADD_R f3, a0 FADD_R f2, a3 ISMULH_M r5, L1[r2+1559636569] ISWAP_R r3, r2 CBRANCH r3, -1506336252, COND 6 INEG_R r7 ISTORE L3[r2+764301390], r3 FSQRT_R e2 IMUL_R r6, r2 IADD_RS r1, r5, SHFT 0 FMUL_R e0, a2 FDIV_M e2, L1[r4-1894794800] IXOR_R r1, r3 FSUB_M f1, L1[r6-1390838181] IMULH_M r1, L3[202432] FSUB_M f2, L2[r2-216687897] FSUB_R f2, a2 ISUB_M r5, L1[r1-1795614756] ISUB_R r3, r7 FADD_R f1, a1 ISUB_R r4, -1780634831 CBRANCH r3, -1729282322, COND 15 FSUB_R f1, a3 ISUB_R r3, r0 FADD_R f0, a2 FADD_R f3, a0 CBRANCH r3, 1453887991, COND 2 ISMULH_M r6, L2[r0+833512946] CBRANCH r4, 1177858751, COND 8 CBRANCH r6, -1439862392, COND 10 FSQRT_R e3 FSQRT_R e1 IXOR_M r4, L1[r1-2060958120] IXOR_M r5, L1[r7-337101328] FMUL_R e0, a1 IXOR_R r2, 105626028 ISUB_R r5, r0 ISUB_R r3, r5 FADD_R f0, a2 ISTORE L3[r0+143145841], r4 FSUB_R f3, a1 FSUB_R f1, a2 FSUB_R f3, a3 ISUB_R r6, r3 CBRANCH r4, -1967926442, COND 9 FSUB_R f2, a3 FSWAP_R e1 IMUL_M r0, L3[197880] FSQRT_R e1 IMUL_RCP r6, 573449623 IADD_RS r2, r2, SHFT 1 FSWAP_R e3 IROR_R r6, 58 IMUL_RCP r3, 3322802000 CBRANCH r6, 1289720679, COND 8 ISUB_R r2, r1 FSUB_R f1, a3 IROR_R r3, r4 CBRANCH r5, -63230865, COND 3 IMUL_R r5, r0 INEG_R r0 IADD_RS r0, r5, SHFT 0 FSUB_R f0, a0 FADD_M f2, L1[r4-232866026] FSCAL_R f0 FMUL_R e0, a2 ISWAP_R r1, r4 CBRANCH r7, 362453856, COND 8 ISTORE L2[r1+1630427421], r4 CBRANCH r4, -1255892279, COND 12 ISMULH_R r1, r2 IMUL_R r1, -976529120 IADD_RS r6, r6, SHFT 0 INEG_R r4 IMUL_R r3, r5 FADD_R f3, a0 FMUL_R e3, a1 CBRANCH r0, -157379415, COND 7 CBRANCH r7, 2146685273, COND 11 IMUL_R r7, r4 IXOR_R r5, r2 FADD_R f1, a1 IMUL_M r0, L1[r2+739423497] FSUB_R f2, a3 CBRANCH r4, -185672267, COND 13 IXOR_R r2, r3 FSQRT_R e1 IXOR_R r6, r4 CBRANCH r3, 2083983333, COND 6 CBRANCH r7, 574450703, COND 12 ISUB_R r7, r3 CBRANCH r2, 309744064, COND 3 IMUL_RCP r5, 338955879 ISTORE L1[r3-2034941484], r7 FSUB_R f3, a2 IROR_R r4, r2 FMUL_R e0, a1 INEG_R r3 CFROUND r0, 47 CBRANCH r7, 1140014521, COND 10 ISUB_M r3, L1[r1+761846293] ISTORE L2[r6-331974266], r6 FSUB_R f2, a1 CBRANCH r1, 701787526, COND 6 FSCAL_R f1 IADD_M r7, L1[r0-123416061] FMUL_R e2, a3 IADD_RS r4, r2, SHFT 2 FSUB_R f0, a0 ISUB_R r3, r2 CBRANCH r1, 1149773542, COND 9 FSUB_M f1, L1[r1+1317383935] FMUL_R e1, a0 CBRANCH r5, -2087043019, COND 0 IXOR_R r2, r7 IADD_RS r6, r6, SHFT 0 FADD_R f1, a0 IXOR_R r2, r5 FDIV_M e2, L1[r1-1932595986] ISUB_M r2, L3[129960] IMUL_M r6, L1[r7+787207816] CBRANCH r1, 1770997352, COND 3 CBRANCH r4, -1527115828, COND 14 FMUL_R e0, a2 CBRANCH r5, 960106722, COND 1 FSUB_R f0, a1 IADD_RS r7, r0, SHFT 0 IMULH_R r4, r0 FSUB_R f2, a2 ISWAP_R r3, r7 IROR_R r0, r3 FSQRT_R e2 FMUL_R e1, a2 IROR_R r5, r2 IXOR_R r4, r1 IMUL_R r4, r7 FSUB_R f3, a1 IXOR_R r4, r7 IMUL_R r3, r4 FMUL_R e0, a0 IMULH_R r3, r6 CBRANCH r4, -282339729, COND 5 IADD_M r6, L3[1344] IXOR_M r2, L1[r4+305180785] ISUB_M r4, L3[61088] FSUB_R f1, a1 IROR_R r2, r4 IMULH_M r0, L1[r3-2019257435] ISUB_R r0, 824792526 ISUB_R r4, -1082774318 FSUB_R f3, a2 ISTORE L2[r5-49747771], r2 FMUL_R e3, a1 IMUL_R r6, r0 FMUL_R e3, a2 ISUB_M r3, L1[r7-1210286369] FSUB_R f1, a3 IXOR_R r4, r5 IXOR_R r7, r5 FSQRT_R e0 CBRANCH r7, -2042947412, COND 14 ISTORE L1[r2-944655977], r0 FMUL_R e1, a2 ISTORE L2[r3-1947521134], r0 FMUL_R e1, a1 FSQRT_R e2 IROL_R r0, r6 ISUB_M r2, L2[r5-1138867137] FSQRT_R e2 IXOR_R r4, r5 CBRANCH r7, -826368441, COND 11 FMUL_R e1, a0 IMUL_R r4, r0 CBRANCH r5, -328524371, COND 6 FADD_M f0, L2[r6+1352893284] IXOR_M r1, L1[r7-333160123] FADD_R f1, a3 IMUL_R r5, -516871726 FADD_M f3, L2[r0+1607351190] ISUB_M r7, L1[r1-500547085] FMUL_R e3, a2 CBRANCH r2, -1129367036, COND 12 IXOR_R r1, -217958610 IMUL_RCP r4, 1607362395 IADD_RS r1, r5, SHFT 3 IADD_RS r4, r3, SHFT 2 FADD_R f1, a0 ISTORE L3[r5+906500398], r7 ISTORE L1[r2-1318967269], r5 FDIV_M e3, L1[r6-1027838707] IADD_RS r4, r4, SHFT 0 FMUL_R e2, a1 ISUB_R r4, r5 FADD_R f2, a3 FMUL_R e3, a2 IMUL_R r3, r6 ISUB_R r1, r2 ISUB_R r5, 211931695 FMUL_R e3, a2 ISUB_R r0, r6 FMUL_R e2, a0 FSWAP_R f2 IXOR_M r5, L1[r2+484245838] FMUL_R e3, a3 IADD_RS r3, r0, SHFT 1 FADD_R f1, a1 FSUB_R f2, a3 FSUB_M f2, L2[r5-46750341] CBRANCH r7, 325597312, COND 11 FSCAL_R f0 FMUL_R e1, a2 ISMULH_R r7, r4 IROR_R r0, r1 IMUL_RCP r5, 1544182071 FMUL_R e1, a3 FADD_R f3, a0 ISWAP_R r0, r0 FADD_R f0, a1 FSUB_M f2, L2[r1+380556773] IMUL_RCP r6, 1223539816 FSCAL_R f0 FDIV_M e2, L1[r6+1275989266] ISUB_M r7, L2[r2-312698975] ISTORE L1[r7-820585080], r1 ISUB_R r6, r5 ISUB_R r2, r3 FADD_R f3, a1 IMUL_RCP r3, 4186067493 IADD_RS r4, r6, SHFT 2 IMUL_M r2, L1[r1+1769146070] ISMULH_M r3, L2[r0+835143533] IADD_RS r4, r0, SHFT 3 FSUB_R f3, a0 FMUL_R e0, a3 FSWAP_R f2 ISUB_R r6, r1 ISUB_R r5, r0 CBRANCH r1, -221309314, COND 3 FSUB_R f2, a0 ISTORE L1[r7+2104760207], r5 FMUL_R e3, a2 FADD_R f2, a1 FMUL_R e3, a0 IMUL_R r1, -977113046 FMUL_R e0, a1 FSUB_R f0, a3 IXOR_R r0, r1 FSUB_R f3, a3 IXOR_R r4, 523153161 FSUB_M f1, L2[r5+1741958026] CBRANCH r0, 710560297, COND 10 FDIV_M e0, L1[r7-1942794391] ISMULH_R r3, r4 ISUB_R r2, r0 FSUB_R f0, a2 |
randomx_isn_0: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_1: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_2: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_3: ; ISMULH_M r5, L1[r2+1559636569] lea ecx, [r10d+1559636569] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_4: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_5: ; CBRANCH r3, -1506336252, COND 6 add r11, -1506328060 test r11, 4177920 jz randomx_isn_5 randomx_isn_6: ; INEG_R r7 neg r15 randomx_isn_7: ; ISTORE L3[r2+764301390], r3 lea eax, [r10d+764301390] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_10: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; FDIV_M e2, L1[r4-1894794800] lea eax, [r12d-1894794800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_13: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_14: ; FSUB_M f1, L1[r6-1390838181] lea eax, [r14d-1390838181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; IMULH_M r1, L3[202432] mov rax, r9 mul qword ptr [rsi+202432] mov r9, rdx randomx_isn_16: ; FSUB_M f2, L2[r2-216687897] lea eax, [r10d-216687897] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_17: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_18: ; ISUB_M r5, L1[r1-1795614756] lea eax, [r9d-1795614756] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_20: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_21: ; ISUB_R r4, -1780634831 sub r12, -1780634831 randomx_isn_22: ; CBRANCH r3, -1729282322, COND 15 add r11, -1733476626 test r11, 2139095040 jz randomx_isn_20 randomx_isn_23: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_24: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_27: ; CBRANCH r3, 1453887991, COND 2 add r11, 1453889015 test r11, 261120 jz randomx_isn_25 randomx_isn_28: ; ISMULH_M r6, L2[r0+833512946] lea ecx, [r8d+833512946] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_29: ; CBRANCH r4, 1177858751, COND 8 add r12, 1177891519 test r12, 16711680 jz randomx_isn_28 randomx_isn_30: ; CBRANCH r6, -1439862392, COND 10 add r14, -1439862392 test r14, 66846720 jz randomx_isn_30 randomx_isn_31: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; IXOR_M r4, L1[r1-2060958120] lea eax, [r9d-2060958120] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_M r5, L1[r7-337101328] lea eax, [r15d-337101328] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; IXOR_R r2, 105626028 xor r10, 105626028 randomx_isn_37: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_38: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_39: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_40: ; ISTORE L3[r0+143145841], r4 lea eax, [r8d+143145841] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_42: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_43: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_44: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_45: ; CBRANCH r4, -1967926442, COND 9 add r12, -1967991978 test r12, 33423360 jz randomx_isn_34 randomx_isn_46: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_47: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_48: ; IMUL_M r0, L3[197880] imul r8, qword ptr [rsi+197880] randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; IMUL_RCP r6, 573449623 mov rax, 17270079039328346021 imul r14, rax randomx_isn_51: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_52: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_53: ; IROR_R r6, 58 ror r14, 58 randomx_isn_54: ; IMUL_RCP r3, 3322802000 mov rax, 11921890397662024037 imul r11, rax randomx_isn_55: ; CBRANCH r6, 1289720679, COND 8 add r14, 1289687911 test r14, 16711680 jz randomx_isn_54 randomx_isn_56: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_57: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_58: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_59: ; CBRANCH r5, -63230865, COND 3 add r13, -63231889 test r13, 522240 jz randomx_isn_56 randomx_isn_60: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_61: ; INEG_R r0 neg r8 randomx_isn_62: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_63: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_64: ; FADD_M f2, L1[r4-232866026] lea eax, [r12d-232866026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_68: ; CBRANCH r7, 362453856, COND 8 add r15, 362486624 test r15, 16711680 jz randomx_isn_60 randomx_isn_69: ; ISTORE L2[r1+1630427421], r4 lea eax, [r9d+1630427421] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; CBRANCH r4, -1255892279, COND 12 add r12, -1254843703 test r12, 267386880 jz randomx_isn_69 randomx_isn_71: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_72: ; IMUL_R r1, -976529120 imul r9, -976529120 randomx_isn_73: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_74: ; INEG_R r4 neg r12 randomx_isn_75: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_76: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; CBRANCH r0, -157379415, COND 7 add r8, -157379415 test r8, 8355840 jz randomx_isn_71 randomx_isn_79: ; CBRANCH r7, 2146685273, COND 11 add r15, 2147209561 test r15, 133693440 jz randomx_isn_79 randomx_isn_80: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_81: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_82: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_83: ; IMUL_M r0, L1[r2+739423497] lea eax, [r10d+739423497] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_84: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_85: ; CBRANCH r4, -185672267, COND 13 add r12, -185672267 test r12, 534773760 jz randomx_isn_80 randomx_isn_86: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_89: ; CBRANCH r3, 2083983333, COND 6 add r11, 2083999717 test r11, 4177920 jz randomx_isn_86 randomx_isn_90: ; CBRANCH r7, 574450703, COND 12 add r15, 573926415 test r15, 267386880 jz randomx_isn_90 randomx_isn_91: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_92: ; CBRANCH r2, 309744064, COND 3 add r10, 309746112 test r10, 522240 jz randomx_isn_91 randomx_isn_93: ; IMUL_RCP r5, 338955879 mov rax, 14608863465505848622 imul r13, rax randomx_isn_94: ; ISTORE L1[r3-2034941484], r7 lea eax, [r11d-2034941484] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_96: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; INEG_R r3 neg r11 randomx_isn_99: ; CFROUND r0, 47 mov rax, r8 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_100: ; CBRANCH r7, 1140014521, COND 10 add r15, 1140145593 test r15, 66846720 jz randomx_isn_93 randomx_isn_101: ; ISUB_M r3, L1[r1+761846293] lea eax, [r9d+761846293] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_102: ; ISTORE L2[r6-331974266], r6 lea eax, [r14d-331974266] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_104: ; CBRANCH r1, 701787526, COND 6 add r9, 701779334 test r9, 4177920 jz randomx_isn_101 randomx_isn_105: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_106: ; IADD_M r7, L1[r0-123416061] lea eax, [r8d-123416061] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_109: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_110: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_111: ; CBRANCH r1, 1149773542, COND 9 add r9, 1149904614 test r9, 33423360 jz randomx_isn_105 randomx_isn_112: ; FSUB_M f1, L1[r1+1317383935] lea eax, [r9d+1317383935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; CBRANCH r5, -2087043019, COND 0 add r13, -2087042763 test r13, 65280 jz randomx_isn_112 randomx_isn_115: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_116: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_117: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_118: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_119: ; FDIV_M e2, L1[r1-1932595986] lea eax, [r9d-1932595986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_120: ; ISUB_M r2, L3[129960] sub r10, qword ptr [rsi+129960] randomx_isn_121: ; IMUL_M r6, L1[r7+787207816] lea eax, [r15d+787207816] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r1, 1770997352, COND 3 add r9, 1770998376 test r9, 522240 jz randomx_isn_115 randomx_isn_123: ; CBRANCH r4, -1527115828, COND 14 add r12, -1529212980 test r12, 1069547520 jz randomx_isn_123 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; CBRANCH r5, 960106722, COND 1 add r13, 960107234 test r13, 130560 jz randomx_isn_124 randomx_isn_126: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_127: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_128: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_129: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_130: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_131: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_135: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_136: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_137: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_138: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_139: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_142: ; CBRANCH r4, -282339729, COND 5 add r12, -282335633 test r12, 2088960 jz randomx_isn_139 randomx_isn_143: ; IADD_M r6, L3[1344] add r14, qword ptr [rsi+1344] randomx_isn_144: ; IXOR_M r2, L1[r4+305180785] lea eax, [r12d+305180785] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_M r4, L3[61088] sub r12, qword ptr [rsi+61088] randomx_isn_146: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_147: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_148: ; IMULH_M r0, L1[r3-2019257435] lea ecx, [r11d-2019257435] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_149: ; ISUB_R r0, 824792526 sub r8, 824792526 randomx_isn_150: ; ISUB_R r4, -1082774318 sub r12, -1082774318 randomx_isn_151: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_152: ; ISTORE L2[r5-49747771], r2 lea eax, [r13d-49747771] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; ISUB_M r3, L1[r7-1210286369] lea eax, [r15d-1210286369] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_157: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_158: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_159: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; CBRANCH r7, -2042947412, COND 14 add r15, -2040850260 test r15, 1069547520 jz randomx_isn_160 randomx_isn_162: ; ISTORE L1[r2-944655977], r0 lea eax, [r10d-944655977] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; ISTORE L2[r3-1947521134], r0 lea eax, [r11d-1947521134] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_167: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_168: ; ISUB_M r2, L2[r5-1138867137] lea eax, [r13d-1138867137] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_171: ; CBRANCH r7, -826368441, COND 11 add r15, -826630585 test r15, 133693440 jz randomx_isn_162 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_174: ; CBRANCH r5, -328524371, COND 6 add r13, -328507987 test r13, 4177920 jz randomx_isn_172 randomx_isn_175: ; FADD_M f0, L2[r6+1352893284] lea eax, [r14d+1352893284] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_176: ; IXOR_M r1, L1[r7-333160123] lea eax, [r15d-333160123] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_178: ; IMUL_R r5, -516871726 imul r13, -516871726 randomx_isn_179: ; FADD_M f3, L2[r0+1607351190] lea eax, [r8d+1607351190] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; ISUB_M r7, L1[r1-500547085] lea eax, [r9d-500547085] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; CBRANCH r2, -1129367036, COND 12 add r10, -1128842748 test r10, 267386880 jz randomx_isn_175 randomx_isn_183: ; IXOR_R r1, -217958610 xor r9, -217958610 randomx_isn_184: ; IMUL_RCP r4, 1607362395 mov rax, 12322697538638188930 imul r12, rax randomx_isn_185: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_186: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_187: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_188: ; ISTORE L3[r5+906500398], r7 lea eax, [r13d+906500398] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; ISTORE L1[r2-1318967269], r5 lea eax, [r10d-1318967269] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; FDIV_M e3, L1[r6-1027838707] lea eax, [r14d-1027838707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_191: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_194: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_197: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_198: ; ISUB_R r5, 211931695 sub r13, 211931695 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_203: ; IXOR_M r5, L1[r2+484245838] lea eax, [r10d+484245838] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_206: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_207: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_208: ; FSUB_M f2, L2[r5-46750341] lea eax, [r13d-46750341] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_209: ; CBRANCH r7, 325597312, COND 11 add r15, 325597312 test r15, 133693440 jz randomx_isn_183 randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_213: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_214: ; IMUL_RCP r5, 1544182071 mov rax, 12826881622669794874 imul r13, rax randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_217: ; ISWAP_R r0, r0 randomx_isn_218: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_219: ; FSUB_M f2, L2[r1+380556773] lea eax, [r9d+380556773] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_220: ; IMUL_RCP r6, 1223539816 mov rax, 16188309010915002702 imul r14, rax randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; FDIV_M e2, L1[r6+1275989266] lea eax, [r14d+1275989266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_223: ; ISUB_M r7, L2[r2-312698975] lea eax, [r10d-312698975] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_224: ; ISTORE L1[r7-820585080], r1 lea eax, [r15d-820585080] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_226: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_227: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_228: ; IMUL_RCP r3, 4186067493 mov rax, 9463316423678161845 imul r11, rax randomx_isn_229: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_230: ; IMUL_M r2, L1[r1+1769146070] lea eax, [r9d+1769146070] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_231: ; ISMULH_M r3, L2[r0+835143533] lea ecx, [r8d+835143533] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_232: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_233: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_236: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_237: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_238: ; CBRANCH r1, -221309314, COND 3 add r9, -221308290 test r9, 522240 jz randomx_isn_210 randomx_isn_239: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_240: ; ISTORE L1[r7+2104760207], r5 lea eax, [r15d+2104760207] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; IMUL_R r1, -977113046 imul r9, -977113046 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_247: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_248: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_249: ; IXOR_R r4, 523153161 xor r12, 523153161 randomx_isn_250: ; FSUB_M f1, L2[r5+1741958026] lea eax, [r13d+1741958026] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_251: ; CBRANCH r0, 710560297, COND 10 add r8, 710691369 test r8, 66846720 jz randomx_isn_248 randomx_isn_252: ; FDIV_M e0, L1[r7-1942794391] lea eax, [r15d-1942794391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_253: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_254: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_255: ; FSUB_R f0, a2 subpd xmm0, xmm10 |
Integer registers R: r0: 0x131b9a6235f8137a, r1: 0xd4018e64bff145a1 r2: 0x6db4581f078047a0, r3: 0x4cff59842feeae5d r4: 0x11f661722491ce1c, r5: 0x6962a8772f4966de r6: 0x4889d07ab28f39b5, r7: 0x1e45245688316025 Floating point registers F {lo, hi}: f0: {0x8619e216b966f361, 0x8a5b5065ae8f6e0d} f1: {0x03ca7dae0ac26f5f, 0x07c766bcff5bbd4a} f2: {0x0fe9f769f8a0d95e, 0x93ba92de1e9e15fe} f3: {0x08d4830b1a4e67d4, 0x0ea1d78ff36f33d2} Floating point registers E {lo, hi}: e0: {0x47cfe9ad88a60de4, 0x4b8dfbd34f973e34} e1: {0x4274396105ae6ef2, 0x46248c33e4541bff} e2: {0x4e6fcd7fb1606106, 0x5268c820ca6f3a7e} e3: {0x49314c86a090f03c, 0x4f7b53259cc7db41} Floating point registers A {lo, hi}: a0: {0x40ca462514d4be39, 0x41b0e817e2ef8e5a} a1: {0x403ccd11f481d571, 0x40de422875b109ef} a2: {0x40788b72c8a1c552, 0x407f37e064237723} a3: {0x4075f57295426c9d, 0x4168f93a78d256b0} |
RandomARQ code | ASM x86 |
FSUB_R f3, a0 FSQRT_R e2 ISTORE L2[r6-359912141], r4 ISTORE L1[r5+845205682], r6 CBRANCH r7, -1814487558, COND 11 CBRANCH r6, 1668768333, COND 5 FSQRT_R e0 ISUB_M r3, L1[r0+2091156815] ISWAP_R r1, r5 IMUL_R r6, -356541016 FSQRT_R e3 ISUB_R r1, r4 IADD_RS r5, r4, -643352767, SHFT 3 ISTORE L1[r2+1823179708], r1 IROR_R r7, r1 IMUL_R r4, r3 FMUL_R e1, a0 IMUL_R r7, r3 ISMULH_R r4, r2 FADD_R f1, a2 CBRANCH r4, -1065331407, COND 4 IMUL_R r4, -560366994 IMUL_RCP r3, 3194998676 ISUB_R r1, r3 ISUB_M r4, L2[r2-160365363] FSUB_R f2, a3 ISTORE L1[r1+703341219], r5 IMULH_R r4, r3 CBRANCH r3, -1194713347, COND 10 IXOR_R r6, r7 IROR_R r3, r7 IMUL_R r2, r7 FSQRT_R e0 ISTORE L3[r2-76377893], r0 FSCAL_R f3 ISMULH_R r4, r4 ISUB_R r1, r6 CBRANCH r4, 1103904448, COND 5 IMUL_R r1, r7 IMUL_RCP r5, 2396821076 FMUL_R e1, a3 ISUB_R r2, r6 FSWAP_R f0 IMUL_RCP r3, 2919015146 IXOR_R r3, -1819590268 ISTORE L1[r5+477069114], r3 ISWAP_R r2, r1 IXOR_R r0, r7 FMUL_R e1, a3 FMUL_R e2, a2 FADD_M f1, L2[r3+1070335936] CBRANCH r5, 1837461557, COND 3 FSUB_R f2, a3 IXOR_R r0, r5 FSUB_R f2, a3 IMUL_R r4, r7 FMUL_R e2, a1 ISWAP_R r4, r3 FMUL_R e3, a2 ISUB_R r7, r1 FSCAL_R f2 CBRANCH r1, 263630377, COND 3 FSUB_R f3, a1 IMUL_R r2, r7 IMUL_RCP r6, 48450892 IROR_R r2, r3 FSUB_R f1, a1 ISTORE L2[r4-1782465046], r4 FADD_R f3, a0 IADD_M r7, L2[r3-355632015] FMUL_R e2, a0 IMUL_RCP r1, 3529967301 IMUL_RCP r7, 1397168222 IADD_M r1, L1[r6-496136120] ISTORE L1[r0-1877114058], r4 FSWAP_R e2 FMUL_R e1, a3 IMUL_R r5, r3 FSWAP_R f3 FADD_R f0, a0 IADD_RS r1, r6, SHFT 0 IXOR_R r7, r3 CBRANCH r5, -1734339124, COND 0 ISMULH_M r5, L1[r1+1505339793] FMUL_R e0, a3 FADD_R f2, a2 FSWAP_R f1 FADD_R f0, a3 IMULH_M r6, L1[r1+1396963512] FMUL_R e3, a0 FSUB_R f2, a2 FADD_R f0, a0 CBRANCH r1, -2114963113, COND 1 IMUL_RCP r1, 899920435 FMUL_R e3, a0 FADD_R f0, a0 FSUB_R f2, a0 CBRANCH r5, -540613699, COND 0 ISUB_M r2, L1[r5+1323008244] ISTORE L1[r3+929244672], r1 FADD_R f3, a2 IROL_R r7, r3 ISUB_M r3, L1[r7-88887203] ISUB_M r5, L1[r0+1992210779] ISTORE L2[r0-744221143], r3 IMULH_R r2, r3 FADD_R f3, a2 IXOR_R r2, 146575659 IXOR_R r3, r1 FMUL_R e1, a0 IXOR_R r7, r0 FADD_R f1, a1 IMUL_RCP r0, 3695880293 FADD_M f0, L1[r2+2128103195] CBRANCH r2, 201358261, COND 11 IROR_R r4, 4 ISUB_R r0, r4 IADD_RS r6, r5, SHFT 3 ISUB_R r3, r7 FSCAL_R f2 FSCAL_R f0 IADD_RS r1, r1, SHFT 2 IMUL_R r4, r0 FADD_M f2, L2[r2-1367584148] IMUL_R r1, r0 FMUL_R e2, a0 CBRANCH r0, -850222257, COND 15 IXOR_M r5, L3[69560] INEG_R r6 IXOR_R r3, r1 FADD_M f1, L1[r0+1835518683] CBRANCH r5, 552314706, COND 2 FMUL_R e0, a3 IMUL_R r7, r2 ISTORE L1[r1-2090474985], r5 FDIV_M e2, L1[r5+1940355118] FSUB_R f1, a0 IXOR_R r5, r2 ISTORE L1[r7+1507269661], r4 IMUL_R r4, r3 ISUB_M r5, L3[237848] FSCAL_R f1 IADD_RS r6, r2, SHFT 1 IADD_RS r4, r4, SHFT 2 ISUB_R r7, r4 CBRANCH r6, 1277238737, COND 1 CBRANCH r0, -1828631042, COND 2 ISUB_R r1, r2 FSWAP_R f0 CBRANCH r2, 578649349, COND 15 FMUL_R e2, a0 FMUL_R e3, a0 ISMULH_R r1, r1 FADD_M f3, L1[r7-1252167497] FADD_R f1, a1 FSCAL_R f1 ISUB_R r2, r3 CBRANCH r1, 1599085425, COND 10 FADD_R f0, a0 ISMULH_R r7, r2 ISUB_R r4, 340343139 CBRANCH r7, -1386621997, COND 1 FMUL_R e1, a3 IXOR_R r4, r0 FDIV_M e2, L1[r7+1439226076] FMUL_R e1, a1 INEG_R r6 FADD_R f1, a1 FSUB_R f2, a3 IMUL_R r4, r1 IMUL_R r1, r7 FADD_M f2, L1[r1-1854707529] IMUL_R r7, r3 FMUL_R e2, a2 IMUL_R r0, r6 FMUL_R e0, a1 FMUL_R e1, a0 IADD_RS r7, r2, SHFT 0 ISUB_R r1, r3 FADD_R f2, a1 ISUB_M r2, L1[r3+1142668781] CBRANCH r1, 229834523, COND 5 IADD_M r5, L1[r6-425532787] FSUB_R f3, a2 IMUL_R r1, r0 ISTORE L1[r1-2105408200], r7 ISUB_R r4, r2 CBRANCH r3, -462513606, COND 14 IMUL_R r5, r0 ISUB_M r6, L2[r5-1985868621] FSQRT_R e1 FADD_R f0, a0 ISUB_R r3, r0 FSCAL_R f1 IMUL_R r4, 1191423170 FMUL_R e2, a3 CBRANCH r1, 718104338, COND 12 IMUL_R r4, r2 IROR_R r7, r5 IROR_R r2, r7 ISMULH_R r0, r6 ISUB_R r4, r5 CBRANCH r4, 1648244656, COND 0 IADD_RS r1, r5, SHFT 2 IMUL_R r7, r3 FMUL_R e3, a2 ISUB_M r1, L1[r4+2048522210] ISTORE L1[r4-806593366], r5 IADD_RS r0, r7, SHFT 1 IXOR_R r4, 551321498 FMUL_R e2, a1 ISWAP_R r0, r2 ISUB_R r3, r5 IADD_RS r5, r2, -157738826, SHFT 2 ISTORE L2[r6+742056398], r5 CFROUND r4, 7 FMUL_R e0, a2 IADD_RS r3, r3, SHFT 1 FMUL_R e3, a3 ISUB_R r7, -1597640813 FSUB_R f3, a3 FADD_R f2, a1 FSUB_R f1, a2 FSCAL_R f3 IXOR_M r0, L2[r1+2123614831] IXOR_R r5, r2 FMUL_R e1, a1 ISTORE L1[r3-286710899], r6 CBRANCH r7, 1211006712, COND 5 FMUL_R e3, a1 FMUL_R e0, a2 FSCAL_R f0 IMUL_M r4, L1[r1+1322092903] IMUL_RCP r4, 926747710 ISTORE L1[r4+1117452162], r5 FADD_R f1, a2 ISMULH_M r4, L1[r5+925568489] FADD_R f2, a0 FMUL_R e1, a0 IADD_M r4, L1[r5+957503272] FSUB_R f2, a0 IMUL_RCP r3, 3191787844 IROR_R r1, r6 ISUB_R r1, r4 IMUL_RCP r4, 477387435 IMUL_R r3, r0 FADD_M f1, L1[r3-1760368142] FSCAL_R f3 FSQRT_R e1 FDIV_M e0, L2[r0-916514403] FMUL_R e3, a3 CBRANCH r1, -588771664, COND 14 IADD_RS r4, r0, SHFT 2 FSUB_R f2, a2 IMUL_R r2, r7 FADD_M f3, L2[r3+398222390] |
randomx_isn_0: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; ISTORE L2[r6-359912141], r4 lea eax, [r14d-359912141] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; ISTORE L1[r5+845205682], r6 lea eax, [r13d+845205682] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; CBRANCH r7, -1814487558, COND 11 add r15, -1814487558 test r15, 133693440 jz randomx_isn_0 randomx_isn_5: ; CBRANCH r6, 1668768333, COND 5 add r14, 1668768333 test r14, 2088960 jz randomx_isn_5 randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; ISUB_M r3, L1[r0+2091156815] lea eax, [r8d+2091156815] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_8: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_9: ; IMUL_R r6, -356541016 imul r14, -356541016 randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_12: ; IADD_RS r5, r4, -643352767, SHFT 3 lea r13, [r13+r12*8-643352767] randomx_isn_13: ; ISTORE L1[r2+1823179708], r1 lea eax, [r10d+1823179708] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_15: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_18: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_19: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_20: ; CBRANCH r4, -1065331407, COND 4 add r12, -1065331407 test r12, 1044480 jz randomx_isn_19 randomx_isn_21: ; IMUL_R r4, -560366994 imul r12, -560366994 randomx_isn_22: ; IMUL_RCP r3, 3194998676 mov rax, 12398778614433506825 imul r11, rax randomx_isn_23: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_24: ; ISUB_M r4, L2[r2-160365363] lea eax, [r10d-160365363] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_26: ; ISTORE L1[r1+703341219], r5 lea eax, [r9d+703341219] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_28: ; CBRANCH r3, -1194713347, COND 10 add r11, -1194582275 test r11, 66846720 jz randomx_isn_23 randomx_isn_29: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_30: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_31: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_32: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_33: ; ISTORE L3[r2-76377893], r0 lea eax, [r10d-76377893] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_36: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_37: ; CBRANCH r4, 1103904448, COND 5 add r12, 1103900352 test r12, 2088960 jz randomx_isn_36 randomx_isn_38: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_39: ; IMUL_RCP r5, 2396821076 mov rax, 16527759061282624000 imul r13, rax randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_42: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_43: ; IMUL_RCP r3, 2919015146 mov rax, 13571043408738848933 imul r11, rax randomx_isn_44: ; IXOR_R r3, -1819590268 xor r11, -1819590268 randomx_isn_45: ; ISTORE L1[r5+477069114], r3 lea eax, [r13d+477069114] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_47: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; FADD_M f1, L2[r3+1070335936] lea eax, [r11d+1070335936] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_51: ; CBRANCH r5, 1837461557, COND 3 add r13, 1837463605 test r13, 522240 jz randomx_isn_40 randomx_isn_52: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_53: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_54: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_55: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; CBRANCH r1, 263630377, COND 3 add r9, 263629353 test r9, 522240 jz randomx_isn_52 randomx_isn_62: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_63: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_64: ; IMUL_RCP r6, 48450892 mov rax, 12775203801050559346 imul r14, rax randomx_isn_65: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_66: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_67: ; ISTORE L2[r4-1782465046], r4 lea eax, [r12d-1782465046] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_69: ; IADD_M r7, L2[r3-355632015] lea eax, [r11d-355632015] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; IMUL_RCP r1, 3529967301 mov rax, 11222223289691648278 imul r9, rax randomx_isn_72: ; IMUL_RCP r7, 1397168222 mov rax, 14176561073091801538 imul r15, rax randomx_isn_73: ; IADD_M r1, L1[r6-496136120] lea eax, [r14d-496136120] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L1[r0-1877114058], r4 lea eax, [r8d-1877114058] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_78: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_79: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_80: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_81: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_82: ; CBRANCH r5, -1734339124, COND 0 add r13, -1734339252 test r13, 65280 jz randomx_isn_78 randomx_isn_83: ; ISMULH_M r5, L1[r1+1505339793] lea ecx, [r9d+1505339793] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_86: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_87: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_88: ; IMULH_M r6, L1[r1+1396963512] lea ecx, [r9d+1396963512] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_91: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_92: ; CBRANCH r1, -2114963113, COND 1 add r9, -2114962857 test r9, 130560 jz randomx_isn_83 randomx_isn_93: ; IMUL_RCP r1, 899920435 mov rax, 11004884353229563232 imul r9, rax randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_96: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_97: ; CBRANCH r5, -540613699, COND 0 add r13, -540613827 test r13, 65280 jz randomx_isn_93 randomx_isn_98: ; ISUB_M r2, L1[r5+1323008244] lea eax, [r13d+1323008244] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_99: ; ISTORE L1[r3+929244672], r1 lea eax, [r11d+929244672] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_101: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_102: ; ISUB_M r3, L1[r7-88887203] lea eax, [r15d-88887203] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_M r5, L1[r0+1992210779] lea eax, [r8d+1992210779] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_104: ; ISTORE L2[r0-744221143], r3 lea eax, [r8d-744221143] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_106: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_107: ; IXOR_R r2, 146575659 xor r10, 146575659 randomx_isn_108: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_111: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_112: ; IMUL_RCP r0, 3695880293 mov rax, 10718442729912348055 imul r8, rax randomx_isn_113: ; FADD_M f0, L1[r2+2128103195] lea eax, [r10d+2128103195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; CBRANCH r2, 201358261, COND 11 add r10, 201882549 test r10, 133693440 jz randomx_isn_108 randomx_isn_115: ; IROR_R r4, 4 ror r12, 4 randomx_isn_116: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_117: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_118: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_122: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_123: ; FADD_M f2, L2[r2-1367584148] lea eax, [r10d-1367584148] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_124: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; CBRANCH r0, -850222257, COND 15 add r8, -846027953 test r8, 2139095040 jz randomx_isn_117 randomx_isn_127: ; IXOR_M r5, L3[69560] xor r13, qword ptr [rsi+69560] randomx_isn_128: ; INEG_R r6 neg r14 randomx_isn_129: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_130: ; FADD_M f1, L1[r0+1835518683] lea eax, [r8d+1835518683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_131: ; CBRANCH r5, 552314706, COND 2 add r13, 552314194 test r13, 261120 jz randomx_isn_128 randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_134: ; ISTORE L1[r1-2090474985], r5 lea eax, [r9d-2090474985] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; FDIV_M e2, L1[r5+1940355118] lea eax, [r13d+1940355118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_136: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_137: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_138: ; ISTORE L1[r7+1507269661], r4 lea eax, [r15d+1507269661] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_140: ; ISUB_M r5, L3[237848] sub r13, qword ptr [rsi+237848] randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_143: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_144: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_145: ; CBRANCH r6, 1277238737, COND 1 add r14, 1277238993 test r14, 130560 jz randomx_isn_143 randomx_isn_146: ; CBRANCH r0, -1828631042, COND 2 add r8, -1828631042 test r8, 261120 jz randomx_isn_146 randomx_isn_147: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_148: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_149: ; CBRANCH r2, 578649349, COND 15 add r10, 582843653 test r10, 2139095040 jz randomx_isn_147 randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_153: ; FADD_M f3, L1[r7-1252167497] lea eax, [r15d-1252167497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_154: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_157: ; CBRANCH r1, 1599085425, COND 10 add r9, 1599347569 test r9, 66846720 jz randomx_isn_153 randomx_isn_158: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_159: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_160: ; ISUB_R r4, 340343139 sub r12, 340343139 randomx_isn_161: ; CBRANCH r7, -1386621997, COND 1 add r15, -1386622253 test r15, 130560 jz randomx_isn_160 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_164: ; FDIV_M e2, L1[r7+1439226076] lea eax, [r15d+1439226076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; INEG_R r6 neg r14 randomx_isn_167: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_168: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_169: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_170: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_171: ; FADD_M f2, L1[r1-1854707529] lea eax, [r9d-1854707529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_178: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; ISUB_M r2, L1[r3+1142668781] lea eax, [r11d+1142668781] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r1, 229834523, COND 5 add r9, 229830427 test r9, 2088960 jz randomx_isn_179 randomx_isn_182: ; IADD_M r5, L1[r6-425532787] lea eax, [r14d-425532787] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_184: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_185: ; ISTORE L1[r1-2105408200], r7 lea eax, [r9d-2105408200] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_187: ; CBRANCH r3, -462513606, COND 14 add r11, -464610758 test r11, 1069547520 jz randomx_isn_182 randomx_isn_188: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_189: ; ISUB_M r6, L2[r5-1985868621] lea eax, [r13d-1985868621] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_192: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; IMUL_R r4, 1191423170 imul r12, 1191423170 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; CBRANCH r1, 718104338, COND 12 add r9, 718628626 test r9, 267386880 jz randomx_isn_188 randomx_isn_197: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_198: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_199: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_200: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_201: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_202: ; CBRANCH r4, 1648244656, COND 0 add r12, 1648244528 test r12, 65280 jz randomx_isn_202 randomx_isn_203: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_204: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; ISUB_M r1, L1[r4+2048522210] lea eax, [r12d+2048522210] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L1[r4-806593366], r5 lea eax, [r12d-806593366] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_209: ; IXOR_R r4, 551321498 xor r12, 551321498 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_212: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_213: ; IADD_RS r5, r2, -157738826, SHFT 2 lea r13, [r13+r10*4-157738826] randomx_isn_214: ; ISTORE L2[r6+742056398], r5 lea eax, [r14d+742056398] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; CFROUND r4, 7 mov rax, r12 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; ISUB_R r7, -1597640813 sub r15, -1597640813 randomx_isn_220: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_221: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_222: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; IXOR_M r0, L2[r1+2123614831] lea eax, [r9d+2123614831] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; ISTORE L1[r3-286710899], r6 lea eax, [r11d-286710899] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; CBRANCH r7, 1211006712, COND 5 add r15, 1211002616 test r15, 2088960 jz randomx_isn_220 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; IMUL_M r4, L1[r1+1322092903] lea eax, [r9d+1322092903] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_RCP r4, 926747710 mov rax, 10686317546210113860 imul r12, rax randomx_isn_234: ; ISTORE L1[r4+1117452162], r5 lea eax, [r12d+1117452162] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_236: ; ISMULH_M r4, L1[r5+925568489] lea ecx, [r13d+925568489] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_237: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; IADD_M r4, L1[r5+957503272] lea eax, [r13d+957503272] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_241: ; IMUL_RCP r3, 3191787844 mov rax, 12411251371735022121 imul r11, rax randomx_isn_242: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_243: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_244: ; IMUL_RCP r4, 477387435 mov rax, 10372623563377869590 imul r12, rax randomx_isn_245: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_246: ; FADD_M f1, L1[r3-1760368142] lea eax, [r11d-1760368142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_247: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_248: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_249: ; FDIV_M e0, L2[r0-916514403] lea eax, [r8d-916514403] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; CBRANCH r1, -588771664, COND 14 add r9, -590868816 test r9, 1069547520 jz randomx_isn_244 randomx_isn_252: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_253: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_254: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_255: ; FADD_M f3, L2[r3+398222390] lea eax, [r11d+398222390] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 |
Integer registers R: r0: 0x3744e02a90d56626, r1: 0xab7d224d059a2455 r2: 0x6d04d8ffbca9827e, r3: 0x7be7663eb20dc11b r4: 0x33eeafaf46437383, r5: 0x39c7ddc7eb63f136 r6: 0x4540bbdb40b18fd1, r7: 0xe2539d6db6b621d3 Floating point registers F {lo, hi}: f0: {0x0c891dc6a0b9689b, 0x8b322e25992fdea9} f1: {0xffebd73145c30826, 0x7fce5b90be6a878f} f2: {0x9541178865e776cb, 0x9b148de9bf311dbe} f3: {0x01e939cf0c4e6ed5, 0xfc2bc7b94188e44a} Floating point registers E {lo, hi}: e0: {0x4d4afec5db394c77, 0x4afeb52336112d08} e1: {0x3e3c698fbc752392, 0x3e7fb89d8ee625a2} e2: {0x54a4a6c311c0eba8, 0x5ac898d7e1eb6d2a} e3: {0x4009005bbe67a2c6, 0x3df0f75c96dc0c09} Floating point registers A {lo, hi}: a0: {0x4027081d215a362c, 0x41090e603464f671} a1: {0x4103e75facd946d1, 0x402e82865f17d8d8} a2: {0x41eb779c52df67d3, 0x402444837d448371} a3: {0x3ff2868449b69931, 0x403926e6b21e54e8} |
RandomARQ code | ASM x86 |
FSUB_M f2, L1[r3+279466940] IMULH_R r7, r7 IADD_M r7, L1[r6-1065674627] IMUL_R r1, 2057426823 IMUL_RCP r3, 4250305808 ISUB_M r1, L2[r0+1245880848] FMUL_R e3, a0 FMUL_R e2, a1 CBRANCH r5, -2131882226, COND 3 FMUL_R e1, a3 ISWAP_R r0, r2 FMUL_R e2, a1 FMUL_R e0, a1 IROR_R r6, r0 FMUL_R e0, a3 FMUL_R e0, a0 CBRANCH r0, 139347081, COND 11 IMUL_R r7, r1 FADD_M f2, L1[r6-1735570440] FMUL_R e1, a1 FMUL_R e3, a3 FADD_R f1, a2 FADD_R f3, a0 IXOR_R r4, r5 IADD_RS r1, r1, SHFT 1 ISUB_M r6, L1[r3+1950368164] IXOR_M r0, L1[r1+1105577086] CBRANCH r3, -727119322, COND 0 FADD_M f3, L2[r4-438214675] IXOR_M r3, L3[168688] FMUL_R e1, a0 FMUL_R e1, a3 FADD_R f1, a3 IMUL_R r0, r4 IMUL_RCP r0, 1787775029 IXOR_R r6, r5 IROR_R r7, 32 FSQRT_R e3 ISUB_R r5, r0 FSUB_R f2, a2 FMUL_R e1, a0 IADD_RS r5, r1, -401569450, SHFT 1 IROR_R r1, r7 ISUB_R r7, r1 ISTORE L1[r2-119426506], r1 ISTORE L1[r5+1200813460], r0 FADD_R f2, a1 IXOR_R r3, 1394022685 IXOR_R r3, r0 FADD_M f0, L1[r4+77279234] ISUB_R r6, r4 CBRANCH r4, 1203466225, COND 1 ISWAP_R r6, r6 IXOR_M r2, L1[r7+1372000993] IXOR_R r5, r3 ISTORE L1[r2-1206569126], r1 CBRANCH r5, 1248355621, COND 6 IADD_RS r3, r2, SHFT 0 FDIV_M e3, L2[r6+338625656] IMUL_R r1, r6 IADD_RS r4, r1, SHFT 0 IXOR_M r3, L2[r6+1953710545] FSUB_R f0, a2 CBRANCH r6, -1711019094, COND 6 IADD_RS r5, r6, -1248369879, SHFT 3 FSUB_M f0, L2[r4-764097027] IMUL_R r7, r6 FADD_R f2, a2 FMUL_R e2, a3 FSUB_R f0, a0 IXOR_R r2, r6 IADD_RS r7, r1, SHFT 1 IROR_R r4, r5 FSWAP_R f2 IROR_R r5, r2 ISUB_R r2, r0 CBRANCH r3, 1286575293, COND 12 CBRANCH r6, 993277088, COND 4 FMUL_R e1, a3 FADD_R f0, a2 IMUL_R r1, r2 FADD_R f0, a2 FMUL_R e3, a1 CBRANCH r1, -1172667172, COND 5 IMUL_M r7, L1[r6-1296754059] IADD_RS r5, r0, 113949313, SHFT 0 CBRANCH r1, 1999895885, COND 3 ISUB_R r4, r0 ISUB_R r2, 380741980 FDIV_M e1, L1[r7+1634226417] CBRANCH r1, -1229426581, COND 7 IMUL_M r5, L1[r7+959461413] IXOR_M r5, L2[r2+1318504198] ISTORE L1[r3+1567455635], r3 IMUL_M r2, L2[r3-810585300] ISTORE L1[r4+70298670], r4 IADD_RS r1, r3, SHFT 3 CBRANCH r0, 468846856, COND 5 FADD_M f2, L1[r2-313082301] FMUL_R e0, a1 CBRANCH r6, 243222479, COND 14 IMUL_R r0, r1 FMUL_R e2, a1 FSCAL_R f2 IXOR_R r5, r4 FSUB_M f0, L1[r7-2118168134] ISUB_M r7, L1[r6-2023370083] ISMULH_M r1, L3[122488] IMULH_R r7, r1 FMUL_R e2, a2 IMUL_RCP r2, 1414143420 IMUL_R r7, 1710874950 IMULH_R r4, r4 FSQRT_R e1 FSUB_R f2, a2 FSUB_R f2, a2 IMUL_M r0, L1[r6-2110486269] FMUL_R e3, a0 CBRANCH r1, 1630220919, COND 7 ISTORE L1[r4+192315761], r0 FSWAP_R e0 FMUL_R e0, a3 FMUL_R e0, a3 IMUL_R r4, r1 IXOR_R r0, r1 CBRANCH r4, -1327434984, COND 4 ISMULH_R r3, r2 ISTORE L1[r0-697419926], r6 ISTORE L1[r1+1173158051], r2 FADD_M f3, L1[r1-344889810] IADD_RS r5, r1, 580835622, SHFT 2 IROL_R r4, r7 CBRANCH r0, 1989822784, COND 14 IXOR_R r4, r1 CBRANCH r5, -789659388, COND 2 IADD_RS r3, r3, SHFT 3 FMUL_R e0, a0 IROL_R r6, r1 IROL_R r2, r1 CBRANCH r6, 1451389036, COND 5 IROR_R r2, r4 ISUB_R r4, r7 CBRANCH r6, -1987513737, COND 8 IXOR_R r3, r1 CBRANCH r7, 589566626, COND 8 FDIV_M e3, L1[r0-990164408] FMUL_R e2, a2 CBRANCH r1, 1079801528, COND 5 ISMULH_R r7, r1 IADD_RS r4, r7, SHFT 1 FADD_R f1, a3 FSCAL_R f3 IADD_M r5, L1[r2-77863522] FDIV_M e3, L1[r0-994000096] IMUL_R r4, r3 FADD_R f3, a2 IMUL_M r0, L1[r1+1116954852] IMUL_RCP r6, 1259265213 ISWAP_R r0, r6 IMUL_R r6, r4 ISUB_R r4, r0 ISTORE L1[r3+1462422311], r4 FSQRT_R e0 ISTORE L1[r7+1392409909], r2 ISUB_M r6, L1[r7+87103171] ISTORE L3[r5+158278038], r7 FMUL_R e2, a2 FSUB_R f3, a2 FMUL_R e2, a2 IXOR_M r1, L3[211464] IMUL_R r1, r0 ISUB_R r4, r0 IMUL_M r4, L1[r6+355995684] IMUL_RCP r6, 324867005 ISUB_M r6, L1[r1+1519051029] FMUL_R e1, a3 IXOR_M r0, L2[r2-2121073] IROL_R r5, r1 ISTORE L3[r4-515710149], r6 CBRANCH r7, -235010307, COND 8 FSWAP_R e2 FMUL_R e3, a3 FSQRT_R e2 CBRANCH r0, 2065212847, COND 6 IADD_RS r2, r6, SHFT 0 IADD_M r4, L1[r6+1350986245] FSUB_R f3, a0 FADD_R f1, a0 IMUL_R r6, r3 CBRANCH r3, -193279123, COND 6 IMUL_R r5, -1457117494 ISTORE L1[r7+1016056638], r0 FSWAP_R e1 FADD_R f0, a0 FMUL_R e3, a0 IMUL_M r4, L1[r5+1585797114] FADD_R f2, a3 ISWAP_R r7, r0 CBRANCH r1, -750225833, COND 13 ISMULH_M r6, L1[r3-736270661] IMUL_R r5, r6 IROR_R r6, r5 IMUL_RCP r7, 3207189004 IMUL_RCP r0, 3857183080 IADD_M r0, L1[r1-1056052236] FSUB_R f0, a0 ISMULH_M r1, L3[66672] FMUL_R e1, a2 FADD_R f1, a2 IADD_M r0, L1[r3-825922613] ISUB_M r0, L2[r4+1633885037] FMUL_R e1, a2 FMUL_R e2, a1 FDIV_M e1, L1[r3-1677905216] CBRANCH r0, -391983466, COND 5 IMUL_RCP r5, 4122496005 IADD_RS r2, r7, SHFT 3 IADD_RS r7, r7, SHFT 0 CBRANCH r3, -1632419281, COND 4 FSCAL_R f1 ISMULH_R r7, r2 CBRANCH r4, 1489313597, COND 11 ISTORE L2[r5+763658575], r6 IXOR_M r3, L3[249880] CBRANCH r1, -864361403, COND 7 ISTORE L1[r5-1771767419], r1 IADD_RS r4, r4, SHFT 2 FSWAP_R f0 ISTORE L1[r4+1764313318], r1 FSUB_M f2, L2[r4-1137608960] FADD_R f3, a3 ISMULH_R r1, r3 IADD_M r7, L3[62048] FSUB_R f3, a0 FSUB_M f1, L1[r6-2112943775] FMUL_R e3, a0 CBRANCH r4, -860179174, COND 15 IADD_RS r3, r7, SHFT 0 FMUL_R e0, a3 IXOR_R r2, r4 IMUL_R r4, r5 IROR_R r0, r4 ISTORE L1[r5-1248261716], r6 FSUB_M f0, L1[r2-289132755] ISUB_M r1, L3[171864] IMUL_RCP r3, 3181634280 FADD_R f3, a3 IMUL_RCP r4, 1089152369 IMULH_R r7, r1 ISWAP_R r7, r2 ISUB_M r1, L1[r0-258312078] INEG_R r5 IROL_R r2, r6 ISTORE L2[r2-936419716], r7 FSUB_R f3, a1 IROR_R r4, r6 |
randomx_isn_0: ; FSUB_M f2, L1[r3+279466940] lea eax, [r11d+279466940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_2: ; IADD_M r7, L1[r6-1065674627] lea eax, [r14d-1065674627] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r1, 2057426823 imul r9, 2057426823 randomx_isn_4: ; IMUL_RCP r3, 4250305808 mov rax, 9320289655998364058 imul r11, rax randomx_isn_5: ; ISUB_M r1, L2[r0+1245880848] lea eax, [r8d+1245880848] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; CBRANCH r5, -2131882226, COND 3 add r13, -2131883250 test r13, 522240 jz randomx_isn_0 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; CBRANCH r0, 139347081, COND 11 add r8, 139084937 test r8, 133693440 jz randomx_isn_11 randomx_isn_17: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_18: ; FADD_M f2, L1[r6-1735570440] lea eax, [r14d-1735570440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_22: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_23: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_24: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_25: ; ISUB_M r6, L1[r3+1950368164] lea eax, [r11d+1950368164] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_M r0, L1[r1+1105577086] lea eax, [r9d+1105577086] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r3, -727119322, COND 0 add r11, -727119066 test r11, 65280 jz randomx_isn_17 randomx_isn_28: ; FADD_M f3, L2[r4-438214675] lea eax, [r12d-438214675] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_29: ; IXOR_M r3, L3[168688] xor r11, qword ptr [rsi+168688] randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_33: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_34: ; IMUL_RCP r0, 1787775029 mov rax, 11079157224634265992 imul r8, rax randomx_isn_35: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_36: ; IROR_R r7, 32 ror r15, 32 randomx_isn_37: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_38: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_39: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; IADD_RS r5, r1, -401569450, SHFT 1 lea r13, [r13+r9*2-401569450] randomx_isn_42: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_43: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_44: ; ISTORE L1[r2-119426506], r1 lea eax, [r10d-119426506] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; ISTORE L1[r5+1200813460], r0 lea eax, [r13d+1200813460] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_47: ; IXOR_R r3, 1394022685 xor r11, 1394022685 randomx_isn_48: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_49: ; FADD_M f0, L1[r4+77279234] lea eax, [r12d+77279234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_50: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_51: ; CBRANCH r4, 1203466225, COND 1 add r12, 1203465969 test r12, 130560 jz randomx_isn_28 randomx_isn_52: ; ISWAP_R r6, r6 randomx_isn_53: ; IXOR_M r2, L1[r7+1372000993] lea eax, [r15d+1372000993] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_55: ; ISTORE L1[r2-1206569126], r1 lea eax, [r10d-1206569126] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; CBRANCH r5, 1248355621, COND 6 add r13, 1248347429 test r13, 4177920 jz randomx_isn_55 randomx_isn_57: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_58: ; FDIV_M e3, L2[r6+338625656] lea eax, [r14d+338625656] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_59: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_60: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_61: ; IXOR_M r3, L2[r6+1953710545] lea eax, [r14d+1953710545] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_62: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_63: ; CBRANCH r6, -1711019094, COND 6 add r14, -1711027286 test r14, 4177920 jz randomx_isn_57 randomx_isn_64: ; IADD_RS r5, r6, -1248369879, SHFT 3 lea r13, [r13+r14*8-1248369879] randomx_isn_65: ; FSUB_M f0, L2[r4-764097027] lea eax, [r12d-764097027] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_66: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_67: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_70: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_71: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_72: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_73: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_74: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_75: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_76: ; CBRANCH r3, 1286575293, COND 12 add r11, 1287099581 test r11, 267386880 jz randomx_isn_64 randomx_isn_77: ; CBRANCH r6, 993277088, COND 4 add r14, 993277088 test r14, 1044480 jz randomx_isn_77 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_80: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_81: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; CBRANCH r1, -1172667172, COND 5 add r9, -1172658980 test r9, 2088960 jz randomx_isn_81 randomx_isn_84: ; IMUL_M r7, L1[r6-1296754059] lea eax, [r14d-1296754059] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_85: ; IADD_RS r5, r0, 113949313, SHFT 0 lea r13, [r13+r8*1+113949313] randomx_isn_86: ; CBRANCH r1, 1999895885, COND 3 add r9, 1999894861 test r9, 522240 jz randomx_isn_84 randomx_isn_87: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_88: ; ISUB_R r2, 380741980 sub r10, 380741980 randomx_isn_89: ; FDIV_M e1, L1[r7+1634226417] lea eax, [r15d+1634226417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_90: ; CBRANCH r1, -1229426581, COND 7 add r9, -1229410197 test r9, 8355840 jz randomx_isn_87 randomx_isn_91: ; IMUL_M r5, L1[r7+959461413] lea eax, [r15d+959461413] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_M r5, L2[r2+1318504198] lea eax, [r10d+1318504198] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_93: ; ISTORE L1[r3+1567455635], r3 lea eax, [r11d+1567455635] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; IMUL_M r2, L2[r3-810585300] lea eax, [r11d-810585300] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_95: ; ISTORE L1[r4+70298670], r4 lea eax, [r12d+70298670] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_97: ; CBRANCH r0, 468846856, COND 5 add r8, 468855048 test r8, 2088960 jz randomx_isn_91 randomx_isn_98: ; FADD_M f2, L1[r2-313082301] lea eax, [r10d-313082301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; CBRANCH r6, 243222479, COND 14 add r14, 241125327 test r14, 1069547520 jz randomx_isn_98 randomx_isn_101: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_105: ; FSUB_M f0, L1[r7-2118168134] lea eax, [r15d-2118168134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_106: ; ISUB_M r7, L1[r6-2023370083] lea eax, [r14d-2023370083] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_107: ; ISMULH_M r1, L3[122488] mov rax, r9 imul qword ptr [rsi+122488] mov r9, rdx randomx_isn_108: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; IMUL_RCP r2, 1414143420 mov rax, 14006387434568754276 imul r10, rax randomx_isn_111: ; IMUL_R r7, 1710874950 imul r15, 1710874950 randomx_isn_112: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_115: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_116: ; IMUL_M r0, L1[r6-2110486269] lea eax, [r14d-2110486269] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; CBRANCH r1, 1630220919, COND 7 add r9, 1630253687 test r9, 8355840 jz randomx_isn_108 randomx_isn_119: ; ISTORE L1[r4+192315761], r0 lea eax, [r12d+192315761] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_124: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_125: ; CBRANCH r4, -1327434984, COND 4 add r12, -1327434984 test r12, 1044480 jz randomx_isn_124 randomx_isn_126: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_127: ; ISTORE L1[r0-697419926], r6 lea eax, [r8d-697419926] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; ISTORE L1[r1+1173158051], r2 lea eax, [r9d+1173158051] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; FADD_M f3, L1[r1-344889810] lea eax, [r9d-344889810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_130: ; IADD_RS r5, r1, 580835622, SHFT 2 lea r13, [r13+r9*4+580835622] randomx_isn_131: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_132: ; CBRANCH r0, 1989822784, COND 14 add r8, 1994017088 test r8, 1069547520 jz randomx_isn_126 randomx_isn_133: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_134: ; CBRANCH r5, -789659388, COND 2 add r13, -789658364 test r13, 261120 jz randomx_isn_133 randomx_isn_135: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_138: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_139: ; CBRANCH r6, 1451389036, COND 5 add r14, 1451384940 test r14, 2088960 jz randomx_isn_138 randomx_isn_140: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_141: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_142: ; CBRANCH r6, -1987513737, COND 8 add r14, -1987480969 test r14, 16711680 jz randomx_isn_140 randomx_isn_143: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_144: ; CBRANCH r7, 589566626, COND 8 add r15, 589632162 test r15, 16711680 jz randomx_isn_143 randomx_isn_145: ; FDIV_M e3, L1[r0-990164408] lea eax, [r8d-990164408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; CBRANCH r1, 1079801528, COND 5 add r9, 1079797432 test r9, 2088960 jz randomx_isn_145 randomx_isn_148: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_149: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_150: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_151: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_152: ; IADD_M r5, L1[r2-77863522] lea eax, [r10d-77863522] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_153: ; FDIV_M e3, L1[r0-994000096] lea eax, [r8d-994000096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_154: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_155: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_156: ; IMUL_M r0, L1[r1+1116954852] lea eax, [r9d+1116954852] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_RCP r6, 1259265213 mov rax, 15729046132687923618 imul r14, rax randomx_isn_158: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_159: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_160: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_161: ; ISTORE L1[r3+1462422311], r4 lea eax, [r11d+1462422311] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; ISTORE L1[r7+1392409909], r2 lea eax, [r15d+1392409909] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; ISUB_M r6, L1[r7+87103171] lea eax, [r15d+87103171] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L3[r5+158278038], r7 lea eax, [r13d+158278038] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; IXOR_M r1, L3[211464] xor r9, qword ptr [rsi+211464] randomx_isn_170: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_171: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_172: ; IMUL_M r4, L1[r6+355995684] lea eax, [r14d+355995684] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_RCP r6, 324867005 mov rax, 15242422532696175469 imul r14, rax randomx_isn_174: ; ISUB_M r6, L1[r1+1519051029] lea eax, [r9d+1519051029] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; IXOR_M r0, L2[r2-2121073] lea eax, [r10d-2121073] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_177: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_178: ; ISTORE L3[r4-515710149], r6 lea eax, [r12d-515710149] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; CBRANCH r7, -235010307, COND 8 add r15, -234944771 test r15, 16711680 jz randomx_isn_149 randomx_isn_180: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; CBRANCH r0, 2065212847, COND 6 add r8, 2065221039 test r8, 4177920 jz randomx_isn_180 randomx_isn_184: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_185: ; IADD_M r4, L1[r6+1350986245] lea eax, [r14d+1350986245] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_187: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_188: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_189: ; CBRANCH r3, -193279123, COND 6 add r11, -193279123 test r11, 4177920 jz randomx_isn_184 randomx_isn_190: ; IMUL_R r5, -1457117494 imul r13, -1457117494 randomx_isn_191: ; ISTORE L1[r7+1016056638], r0 lea eax, [r15d+1016056638] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_193: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; IMUL_M r4, L1[r5+1585797114] lea eax, [r13d+1585797114] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_196: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_197: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_198: ; CBRANCH r1, -750225833, COND 13 add r9, -748128681 test r9, 534773760 jz randomx_isn_190 randomx_isn_199: ; ISMULH_M r6, L1[r3-736270661] lea ecx, [r11d-736270661] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_200: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_201: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_202: ; IMUL_RCP r7, 3207189004 mov rax, 12351651620071521296 imul r15, rax randomx_isn_203: ; IMUL_RCP r0, 3857183080 mov rax, 10270210263686049560 imul r8, rax randomx_isn_204: ; IADD_M r0, L1[r1-1056052236] lea eax, [r9d-1056052236] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_206: ; ISMULH_M r1, L3[66672] mov rax, r9 imul qword ptr [rsi+66672] mov r9, rdx randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_209: ; IADD_M r0, L1[r3-825922613] lea eax, [r11d-825922613] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_M r0, L2[r4+1633885037] lea eax, [r12d+1633885037] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; FDIV_M e1, L1[r3-1677905216] lea eax, [r11d-1677905216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; CBRANCH r0, -391983466, COND 5 add r8, -391975274 test r8, 2088960 jz randomx_isn_211 randomx_isn_215: ; IMUL_RCP r5, 4122496005 mov rax, 9609246730399722678 imul r13, rax randomx_isn_216: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_217: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_218: ; CBRANCH r3, -1632419281, COND 4 add r11, -1632415185 test r11, 1044480 jz randomx_isn_215 randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_221: ; CBRANCH r4, 1489313597, COND 11 add r12, 1489575741 test r12, 133693440 jz randomx_isn_219 randomx_isn_222: ; ISTORE L2[r5+763658575], r6 lea eax, [r13d+763658575] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; IXOR_M r3, L3[249880] xor r11, qword ptr [rsi+249880] randomx_isn_224: ; CBRANCH r1, -864361403, COND 7 add r9, -864377787 test r9, 8355840 jz randomx_isn_222 randomx_isn_225: ; ISTORE L1[r5-1771767419], r1 lea eax, [r13d-1771767419] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_227: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_228: ; ISTORE L1[r4+1764313318], r1 lea eax, [r12d+1764313318] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; FSUB_M f2, L2[r4-1137608960] lea eax, [r12d-1137608960] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_230: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_231: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_232: ; IADD_M r7, L3[62048] add r15, qword ptr [rsi+62048] randomx_isn_233: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_234: ; FSUB_M f1, L1[r6-2112943775] lea eax, [r14d-2112943775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; CBRANCH r4, -860179174, COND 15 add r12, -860179174 test r12, 2139095040 jz randomx_isn_227 randomx_isn_237: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_240: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_241: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_242: ; ISTORE L1[r5-1248261716], r6 lea eax, [r13d-1248261716] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; FSUB_M f0, L1[r2-289132755] lea eax, [r10d-289132755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_244: ; ISUB_M r1, L3[171864] sub r9, qword ptr [rsi+171864] randomx_isn_245: ; IMUL_RCP r3, 3181634280 mov rax, 12450859454887495365 imul r11, rax randomx_isn_246: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_247: ; IMUL_RCP r4, 1089152369 mov rax, 18185738921682577177 imul r12, rax randomx_isn_248: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_249: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_250: ; ISUB_M r1, L1[r0-258312078] lea eax, [r8d-258312078] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_251: ; INEG_R r5 neg r13 randomx_isn_252: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_253: ; ISTORE L2[r2-936419716], r7 lea eax, [r10d-936419716] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_255: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl |
Integer registers R: r0: 0xeb49a765db410266, r1: 0xa2329c12c4cc03f1 r2: 0x4ac667d82e3b6081, r3: 0x435de2ced63634d3 r4: 0x13e93939540cd27c, r5: 0x58d7e03083930ce4 r6: 0xc20802970c631365, r7: 0x5090a2c8b19628eb Floating point registers F {lo, hi}: f0: {0x7e99bdcbfa6f49bc, 0x7da70be4b8369302} f1: {0x8c2e4904662df6a3, 0x0919fa6f9e8917e6} f2: {0x00fc55aabd492c1d, 0xfc6618b5fb748b53} f3: {0x1e0cc69103823fb7, 0x954d56e8f6169a27} Floating point registers E {lo, hi}: e0: {0x3f75be6e38dcb775, 0x3cd52616f4a8d442} e1: {0x4df0e1471bc070d1, 0x48c73d9edf14ac2a} e2: {0x4136932741f70b04, 0x3d18c42f43d673aa} e3: {0x5f2cbe79c6df8bdf, 0x5473d5dbd180c933} Floating point registers A {lo, hi}: a0: {0x4090f431b501e8f8, 0x40e9e83e203befcb} a1: {0x40c06b72296d6d1e, 0x4141a18055753346} a2: {0x3ffd651ac7eda6e5, 0x40a81d21f01a45ee} a3: {0x400fdef70ea7ac61, 0x40506e73eb505357} |
RandomARQ code | ASM x86 |
ISMULH_R r2, r3 FMUL_R e2, a2 FSWAP_R e1 IXOR_R r5, r2 ISUB_R r7, r4 CBRANCH r1, 1847491746, COND 13 IADD_RS r6, r7, SHFT 3 ISTORE L1[r0+551395375], r1 ISTORE L1[r2+1951226642], r3 IADD_M r2, L1[r6+1100342585] IADD_RS r1, r4, SHFT 1 IMUL_R r0, r7 FADD_R f0, a3 FMUL_R e2, a3 ISMULH_R r1, r6 ISTORE L1[r2-1235509390], r1 CBRANCH r1, -2062118965, COND 4 CBRANCH r5, 920273069, COND 14 FSUB_M f3, L1[r2+1428051791] IADD_M r6, L1[r5+973265142] ISTORE L1[r4-87755049], r5 FMUL_R e0, a3 ISUB_R r0, r4 FADD_M f1, L1[r0-535206235] IMUL_R r7, r6 IXOR_M r6, L1[r5+1724888321] FSUB_R f2, a1 FSCAL_R f2 ISTORE L1[r5-1476875351], r6 IXOR_M r6, L1[r4+460706959] FADD_R f2, a3 IADD_RS r6, r1, SHFT 3 IXOR_R r2, r6 FSUB_R f3, a2 ISUB_R r6, 935120372 ISUB_R r7, r4 CFROUND r0, 22 IXOR_M r4, L2[r2-780662871] IADD_M r2, L3[240224] FADD_R f1, a3 IADD_M r3, L1[r7+970216218] ISUB_M r0, L3[111920] IMUL_R r2, r0 CBRANCH r7, -1245628623, COND 10 FMUL_R e2, a1 ISTORE L2[r6+1392244665], r4 IXOR_R r4, r3 ISUB_R r0, r2 CFROUND r2, 12 ISWAP_R r2, r0 IMUL_RCP r0, 598766742 FADD_M f0, L2[r6-878738716] FSWAP_R f2 FMUL_R e2, a1 FSCAL_R f0 FADD_R f1, a0 CBRANCH r6, 655213149, COND 5 IROR_R r4, r3 CBRANCH r3, -988193975, COND 11 FSQRT_R e2 IADD_M r3, L2[r0+1847196284] IXOR_R r0, r1 FADD_M f0, L1[r5+1546273592] FADD_R f1, a3 FDIV_M e1, L2[r2-134167009] FADD_R f3, a2 IMUL_RCP r0, 2975737101 FSQRT_R e1 IADD_RS r2, r3, SHFT 1 IXOR_R r4, r5 FMUL_R e1, a1 IADD_M r6, L2[r7+436071689] CBRANCH r5, 1926590101, COND 4 IXOR_M r5, L2[r1-673731961] ISTORE L3[r3+2107108475], r4 FSUB_M f3, L1[r7-959166152] IROR_R r4, r7 IADD_M r2, L3[229784] FSUB_R f3, a1 IXOR_R r3, r2 ISUB_R r6, r2 ISMULH_R r6, r3 ISTORE L1[r6+1434976167], r3 FADD_R f3, a2 IXOR_R r7, r6 CBRANCH r5, 1872131552, COND 3 IROR_R r3, r4 ISMULH_M r0, L1[r7+1279463177] IMUL_RCP r4, 2790726744 FSQRT_R e3 IADD_M r2, L1[r0-1685976018] IXOR_M r6, L2[r5-1677980924] IADD_RS r2, r2, SHFT 3 FMUL_R e2, a0 FMUL_R e1, a2 FMUL_R e1, a1 FMUL_R e2, a3 FSUB_M f3, L2[r5-105225189] ISTORE L1[r0-248754862], r2 FMUL_R e0, a0 FMUL_R e0, a1 FMUL_R e1, a2 IMUL_RCP r5, 3763242865 IXOR_R r6, 1412769632 ISTORE L1[r0-656813217], r4 ISUB_R r0, 1060883426 ISMULH_R r1, r6 IXOR_R r0, -1985210659 IMUL_RCP r5, 576895638 IROL_R r4, r0 IMUL_M r6, L1[r1-1966695795] IMULH_R r7, r1 FMUL_R e1, a3 FMUL_R e1, a3 CBRANCH r2, 33401738, COND 14 ISTORE L1[r1-1245508486], r4 IMUL_RCP r5, 2504338212 CBRANCH r0, 660287034, COND 7 FADD_M f0, L2[r2+1883493196] ISTORE L1[r0-486616696], r5 FSUB_R f3, a0 IADD_RS r0, r4, SHFT 2 IMUL_M r7, L1[r3+658654279] ISUB_R r6, -2018910199 FSWAP_R f0 IADD_M r0, L2[r2-719973508] IMUL_R r2, -788987966 IMUL_R r4, r1 ISUB_R r2, r5 FADD_R f3, a3 FSUB_R f1, a3 FADD_R f0, a0 IXOR_R r4, r2 IADD_M r3, L1[r5+1183185385] CBRANCH r2, 1123100557, COND 7 FADD_R f3, a2 FADD_M f0, L1[r5-1327009006] FADD_R f3, a0 ISUB_M r7, L1[r3-427157096] IXOR_R r1, r0 IMUL_R r6, r3 CBRANCH r0, 1023879102, COND 5 IXOR_M r1, L1[r2+1453462360] IXOR_R r1, r3 FMUL_R e3, a0 ISUB_M r3, L2[r4-128732364] FADD_M f2, L1[r0+329380719] CBRANCH r6, 1424661053, COND 7 CBRANCH r0, -2063794844, COND 11 INEG_R r7 FMUL_R e1, a1 IADD_RS r6, r3, SHFT 1 IXOR_R r2, -907550879 ISTORE L2[r5+594261013], r1 ISUB_R r7, r0 FMUL_R e1, a1 IXOR_R r0, r1 CBRANCH r6, -62227091, COND 7 ISUB_M r7, L3[31912] IMULH_R r4, r7 ISUB_R r2, r0 FSUB_M f0, L1[r7+1216137471] FMUL_R e0, a1 ISUB_R r0, r6 CBRANCH r6, -530560356, COND 1 ISUB_R r7, r3 IMULH_R r2, r5 FSUB_R f1, a2 FMUL_R e3, a3 FMUL_R e0, a0 CBRANCH r7, 883292936, COND 13 FMUL_R e2, a0 FSUB_M f0, L2[r3-547461271] FMUL_R e0, a3 FSQRT_R e3 FMUL_R e3, a1 FSUB_M f0, L1[r0-1043572218] FSQRT_R e3 FMUL_R e3, a1 IMUL_M r5, L2[r0+2094401208] ISTORE L3[r1+61085352], r6 IMUL_RCP r0, 1340903997 FSUB_R f2, a0 IADD_RS r7, r1, SHFT 3 IXOR_M r0, L1[r5-1291163861] FMUL_R e3, a3 FMUL_R e2, a0 FSQRT_R e1 ISUB_R r7, r4 IADD_M r5, L1[r7-240019494] FMUL_R e3, a2 IROR_R r4, r5 IMUL_R r0, r1 IMUL_R r6, r3 FMUL_R e1, a3 ISUB_M r1, L1[r7+1535989751] IXOR_R r4, r3 FSQRT_R e3 FSUB_M f1, L2[r4+208143203] IROR_R r0, r6 ISUB_M r4, L1[r1-2121146221] IADD_M r5, L1[r3-457295889] FSUB_M f1, L1[r1+864022186] CBRANCH r5, 789895838, COND 1 FSWAP_R f0 IMUL_R r4, r5 IADD_RS r1, r4, SHFT 2 FMUL_R e1, a3 IXOR_R r6, r0 FSUB_M f3, L1[r1+1821065467] IMULH_R r4, r3 IADD_RS r0, r5, SHFT 3 IROL_R r2, 52 FADD_R f1, a3 ISUB_R r7, r1 IMUL_RCP r1, 1289106632 ISMULH_R r6, r5 ISUB_R r0, r4 FMUL_R e0, a2 FADD_R f2, a0 FSWAP_R f2 IMUL_R r6, r3 FMUL_R e3, a3 IADD_M r2, L1[r1-1643118164] IROR_R r2, r3 FSUB_R f1, a1 FDIV_M e0, L1[r2-1070204019] IMUL_R r6, r7 IADD_RS r6, r7, SHFT 2 FMUL_R e2, a0 IXOR_R r6, r4 IMUL_R r5, r0 FSQRT_R e0 CBRANCH r3, -1460890691, COND 11 IADD_M r1, L1[r0-1321866618] ISUB_R r6, r0 ISTORE L1[r3-584337756], r2 IMUL_R r7, r0 FMUL_R e0, a2 FSUB_R f3, a1 ISTORE L1[r3-1846663611], r4 IADD_RS r0, r7, SHFT 2 IMUL_R r6, -650489519 IXOR_R r7, r2 ISTORE L2[r6-1862778560], r5 FMUL_R e0, a0 ISWAP_R r1, r5 ISUB_R r0, r5 FSUB_R f2, a3 ISWAP_R r5, r6 FSUB_R f2, a0 IADD_RS r4, r5, SHFT 1 IMUL_M r5, L1[r4+1107663154] IROR_R r6, r4 CBRANCH r4, -2109078056, COND 14 CBRANCH r1, 212884292, COND 0 |
randomx_isn_0: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_3: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_4: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_5: ; CBRANCH r1, 1847491746, COND 13 add r9, 1848540322 test r9, 534773760 jz randomx_isn_0 randomx_isn_6: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_7: ; ISTORE L1[r0+551395375], r1 lea eax, [r8d+551395375] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; ISTORE L1[r2+1951226642], r3 lea eax, [r10d+1951226642] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; IADD_M r2, L1[r6+1100342585] lea eax, [r14d+1100342585] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_11: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_12: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_15: ; ISTORE L1[r2-1235509390], r1 lea eax, [r10d-1235509390] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; CBRANCH r1, -2062118965, COND 4 add r9, -2062116917 test r9, 1044480 jz randomx_isn_15 randomx_isn_17: ; CBRANCH r5, 920273069, COND 14 add r13, 920273069 test r13, 1069547520 jz randomx_isn_17 randomx_isn_18: ; FSUB_M f3, L1[r2+1428051791] lea eax, [r10d+1428051791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_19: ; IADD_M r6, L1[r5+973265142] lea eax, [r13d+973265142] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_20: ; ISTORE L1[r4-87755049], r5 lea eax, [r12d-87755049] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_23: ; FADD_M f1, L1[r0-535206235] lea eax, [r8d-535206235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_24: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_25: ; IXOR_M r6, L1[r5+1724888321] lea eax, [r13d+1724888321] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_27: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_28: ; ISTORE L1[r5-1476875351], r6 lea eax, [r13d-1476875351] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; IXOR_M r6, L1[r4+460706959] lea eax, [r12d+460706959] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_31: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_32: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_33: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_34: ; ISUB_R r6, 935120372 sub r14, 935120372 randomx_isn_35: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_36: ; CFROUND r0, 22 mov rax, r8 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_37: ; IXOR_M r4, L2[r2-780662871] lea eax, [r10d-780662871] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_38: ; IADD_M r2, L3[240224] add r10, qword ptr [rsi+240224] randomx_isn_39: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_40: ; IADD_M r3, L1[r7+970216218] lea eax, [r15d+970216218] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_M r0, L3[111920] sub r8, qword ptr [rsi+111920] randomx_isn_42: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_43: ; CBRANCH r7, -1245628623, COND 10 add r15, -1245366479 test r15, 66846720 jz randomx_isn_36 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; ISTORE L2[r6+1392244665], r4 lea eax, [r14d+1392244665] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_47: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_48: ; CFROUND r2, 12 mov rax, r10 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_49: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_50: ; IMUL_RCP r0, 598766742 mov rax, 16539863722563004675 imul r8, rax randomx_isn_51: ; FADD_M f0, L2[r6-878738716] lea eax, [r14d-878738716] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_55: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_56: ; CBRANCH r6, 655213149, COND 5 add r14, 655221341 test r14, 2088960 jz randomx_isn_44 randomx_isn_57: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_58: ; CBRANCH r3, -988193975, COND 11 add r11, -988193975 test r11, 133693440 jz randomx_isn_57 randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; IADD_M r3, L2[r0+1847196284] lea eax, [r8d+1847196284] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_62: ; FADD_M f0, L1[r5+1546273592] lea eax, [r13d+1546273592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_63: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_64: ; FDIV_M e1, L2[r2-134167009] lea eax, [r10d-134167009] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_65: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_66: ; IMUL_RCP r0, 2975737101 mov rax, 13312359228179065136 imul r8, rax randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_69: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; IADD_M r6, L2[r7+436071689] lea eax, [r15d+436071689] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r5, 1926590101, COND 4 add r13, 1926592149 test r13, 1044480 jz randomx_isn_59 randomx_isn_73: ; IXOR_M r5, L2[r1-673731961] lea eax, [r9d-673731961] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L3[r3+2107108475], r4 lea eax, [r11d+2107108475] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; FSUB_M f3, L1[r7-959166152] lea eax, [r15d-959166152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_76: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_77: ; IADD_M r2, L3[229784] add r10, qword ptr [rsi+229784] randomx_isn_78: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_79: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_80: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_81: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_82: ; ISTORE L1[r6+1434976167], r3 lea eax, [r14d+1434976167] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_84: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_85: ; CBRANCH r5, 1872131552, COND 3 add r13, 1872132576 test r13, 522240 jz randomx_isn_74 randomx_isn_86: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_87: ; ISMULH_M r0, L1[r7+1279463177] lea ecx, [r15d+1279463177] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_88: ; IMUL_RCP r4, 2790726744 mov rax, 14194897921232007513 imul r12, rax randomx_isn_89: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_90: ; IADD_M r2, L1[r0-1685976018] lea eax, [r8d-1685976018] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_M r6, L2[r5-1677980924] lea eax, [r13d-1677980924] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_92: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; FSUB_M f3, L2[r5-105225189] lea eax, [r13d-105225189] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_98: ; ISTORE L1[r0-248754862], r2 lea eax, [r8d-248754862] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; IMUL_RCP r5, 3763242865 mov rax, 10526581110552950931 imul r13, rax randomx_isn_103: ; IXOR_R r6, 1412769632 xor r14, 1412769632 randomx_isn_104: ; ISTORE L1[r0-656813217], r4 lea eax, [r8d-656813217] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; ISUB_R r0, 1060883426 sub r8, 1060883426 randomx_isn_106: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_107: ; IXOR_R r0, -1985210659 xor r8, -1985210659 randomx_isn_108: ; IMUL_RCP r5, 576895638 mov rax, 17166918350460889078 imul r13, rax randomx_isn_109: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_110: ; IMUL_M r6, L1[r1-1966695795] lea eax, [r9d-1966695795] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_111: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; CBRANCH r2, 33401738, COND 14 add r10, 31304586 test r10, 1069547520 jz randomx_isn_93 randomx_isn_115: ; ISTORE L1[r1-1245508486], r4 lea eax, [r9d-1245508486] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; IMUL_RCP r5, 2504338212 mov rax, 15818183449549253132 imul r13, rax randomx_isn_117: ; CBRANCH r0, 660287034, COND 7 add r8, 660319802 test r8, 8355840 jz randomx_isn_115 randomx_isn_118: ; FADD_M f0, L2[r2+1883493196] lea eax, [r10d+1883493196] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_119: ; ISTORE L1[r0-486616696], r5 lea eax, [r8d-486616696] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_122: ; IMUL_M r7, L1[r3+658654279] lea eax, [r11d+658654279] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_R r6, -2018910199 sub r14, -2018910199 randomx_isn_124: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_125: ; IADD_M r0, L2[r2-719973508] lea eax, [r10d-719973508] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r2, -788987966 imul r10, -788987966 randomx_isn_127: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_128: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_129: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_130: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_131: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_132: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_133: ; IADD_M r3, L1[r5+1183185385] lea eax, [r13d+1183185385] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r2, 1123100557, COND 7 add r10, 1123133325 test r10, 8355840 jz randomx_isn_129 randomx_isn_135: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_136: ; FADD_M f0, L1[r5-1327009006] lea eax, [r13d-1327009006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_137: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_138: ; ISUB_M r7, L1[r3-427157096] lea eax, [r11d-427157096] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_140: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_141: ; CBRANCH r0, 1023879102, COND 5 add r8, 1023879102 test r8, 2088960 jz randomx_isn_135 randomx_isn_142: ; IXOR_M r1, L1[r2+1453462360] lea eax, [r10d+1453462360] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; ISUB_M r3, L2[r4-128732364] lea eax, [r12d-128732364] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_146: ; FADD_M f2, L1[r0+329380719] lea eax, [r8d+329380719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_147: ; CBRANCH r6, 1424661053, COND 7 add r14, 1424661053 test r14, 8355840 jz randomx_isn_142 randomx_isn_148: ; CBRANCH r0, -2063794844, COND 11 add r8, -2064056988 test r8, 133693440 jz randomx_isn_148 randomx_isn_149: ; INEG_R r7 neg r15 randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_152: ; IXOR_R r2, -907550879 xor r10, -907550879 randomx_isn_153: ; ISTORE L2[r5+594261013], r1 lea eax, [r13d+594261013] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_157: ; CBRANCH r6, -62227091, COND 7 add r14, -62210707 test r14, 8355840 jz randomx_isn_152 randomx_isn_158: ; ISUB_M r7, L3[31912] sub r15, qword ptr [rsi+31912] randomx_isn_159: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_160: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_161: ; FSUB_M f0, L1[r7+1216137471] lea eax, [r15d+1216137471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_164: ; CBRANCH r6, -530560356, COND 1 add r14, -530560356 test r14, 130560 jz randomx_isn_158 randomx_isn_165: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_166: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_167: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_170: ; CBRANCH r7, 883292936, COND 13 add r15, 883292936 test r15, 534773760 jz randomx_isn_166 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; FSUB_M f0, L2[r3-547461271] lea eax, [r11d-547461271] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; FSUB_M f0, L1[r0-1043572218] lea eax, [r8d-1043572218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; IMUL_M r5, L2[r0+2094401208] lea eax, [r8d+2094401208] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L3[r1+61085352], r6 lea eax, [r9d+61085352] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; IMUL_RCP r0, 1340903997 mov rax, 14771408447495353687 imul r8, rax randomx_isn_182: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_183: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_184: ; IXOR_M r0, L1[r5-1291163861] lea eax, [r13d-1291163861] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_189: ; IADD_M r5, L1[r7-240019494] lea eax, [r15d-240019494] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_192: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_193: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; ISUB_M r1, L1[r7+1535989751] lea eax, [r15d+1535989751] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; FSUB_M f1, L2[r4+208143203] lea eax, [r12d+208143203] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_199: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_200: ; ISUB_M r4, L1[r1-2121146221] lea eax, [r9d-2121146221] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_201: ; IADD_M r5, L1[r3-457295889] lea eax, [r11d-457295889] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_M f1, L1[r1+864022186] lea eax, [r9d+864022186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; CBRANCH r5, 789895838, COND 1 add r13, 789895838 test r13, 130560 jz randomx_isn_202 randomx_isn_204: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_205: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_206: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_209: ; FSUB_M f3, L1[r1+1821065467] lea eax, [r9d+1821065467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_210: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_211: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_212: ; IROL_R r2, 52 rol r10, 52 randomx_isn_213: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_214: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_215: ; IMUL_RCP r1, 1289106632 mov rax, 15364935791103807150 imul r9, rax randomx_isn_216: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_217: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_220: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_221: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; IADD_M r2, L1[r1-1643118164] lea eax, [r9d-1643118164] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_224: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_225: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_226: ; FDIV_M e0, L1[r2-1070204019] lea eax, [r10d-1070204019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_227: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_228: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_231: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; CBRANCH r3, -1460890691, COND 11 add r11, -1461152835 test r11, 133693440 jz randomx_isn_204 randomx_isn_234: ; IADD_M r1, L1[r0-1321866618] lea eax, [r8d-1321866618] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_236: ; ISTORE L1[r3-584337756], r2 lea eax, [r11d-584337756] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_240: ; ISTORE L1[r3-1846663611], r4 lea eax, [r11d-1846663611] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_242: ; IMUL_R r6, -650489519 imul r14, -650489519 randomx_isn_243: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_244: ; ISTORE L2[r6-1862778560], r5 lea eax, [r14d-1862778560] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_247: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_248: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_249: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_250: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_251: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_252: ; IMUL_M r5, L1[r4+1107663154] lea eax, [r12d+1107663154] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_253: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_254: ; CBRANCH r4, -2109078056, COND 14 add r12, -2109078056 test r12, 1069547520 jz randomx_isn_252 randomx_isn_255: ; CBRANCH r1, 212884292, COND 0 add r9, 212884292 test r9, 65280 jz randomx_isn_255 |
Integer registers R: r0: 0x1d631c1a80a562d8, r1: 0x0b2c69b44ea90b31 r2: 0x92b40a7c7a9ebe74, r3: 0x307955153aa9ec06 r4: 0xee3077a4cb4507a3, r5: 0x465c9dab22a97973 r6: 0x7362dbc48f3ad4bc, r7: 0x784df78b9b3638a8 Floating point registers F {lo, hi}: f0: {0x868aa39e71b68937, 0x84d83a7587efb054} f1: {0x87596b031e38e553, 0x8643d7dbb6b00bad} f2: {0x0746254f4a9fa6db, 0x800876b8eeaf1404} f3: {0x0301bb5814ba6f85, 0x02e7a682a14eed16} Floating point registers E {lo, hi}: e0: {0x47786adf25c2f40f, 0x4530983315aedcce} e1: {0x46879f5975bfe811, 0x4790339b338d68ec} e2: {0x468e8ae1e070b19e, 0x41a0849ac4556504} e3: {0x42e3c9bbc3a3760e, 0x43113f879b2e658a} Floating point registers A {lo, hi}: a0: {0x41a7913d8bdd66c4, 0x405754f1f5feac2e} a1: {0x40e772f3387a2e07, 0x416c8cc44d68f56c} a2: {0x41403bf4a42e0ae1, 0x4126c48dd81921fa} a3: {0x410a1d235cddd65a, 0x410d39d037fd55fb} |