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: {0x4061ec70b8bd5402, 0x40c2d443bd75e80e} a1: {0x414207058cd26176, 0x402a794e5f162334} a2: {0x40a328629b6ffe23, 0x40071874da246ab8} a3: {0x4011408e5b1e0897, 0x402b3daf45dcfe32} |
|
RandomARQ code | ASM x86 |
IMUL_R r2, r0 FMUL_R e0, a1 IMUL_RCP r5, 2131356224 IMUL_RCP r3, 3420232480 FMUL_R e3, a3 IXOR_R r6, r4 FSUB_R f3, a2 IADD_M r6, L1[r4+702773500] ISMULH_R r1, r2 ISTORE L1[r1+536470644], r1 ISUB_R r7, r5 IXOR_R r7, r6 FSCAL_R f3 IADD_RS r1, r6, SHFT 1 IADD_RS r5, r7, -1254002870, SHFT 0 FADD_M f1, L2[r5-1038487230] ISTORE L2[r2-1652711166], r1 FADD_R f0, a3 IADD_M r6, L1[r5+341844753] FMUL_R e1, a2 CBRANCH r0, 1116154957, COND 8 IADD_M r4, L2[r3-1511670763] FSUB_R f1, a2 FSWAP_R e0 IMUL_R r4, r0 FADD_R f1, a2 FSUB_M f1, L2[r1+1106621567] ISUB_R r6, r4 FMUL_R e1, a3 CBRANCH r5, 2056057469, COND 6 IXOR_R r7, r4 CBRANCH r0, -1177893223, COND 7 FMUL_R e2, a2 IMUL_R r2, r5 IMUL_R r5, r1 ISTORE L1[r3-177110007], r2 IADD_RS r5, r5, 55909298, SHFT 0 IXOR_R r1, 226927598 IXOR_R r4, r3 FSUB_R f3, a0 CBRANCH r4, 301458578, COND 11 IADD_M r2, L1[r6+1626308707] CBRANCH r1, 690152629, COND 7 FSUB_R f3, a2 IMUL_R r3, r1 IADD_RS r2, r5, SHFT 0 CBRANCH r7, 1183053259, COND 9 ISUB_R r1, r0 FADD_R f3, a1 ISUB_R r7, r3 IADD_M r0, L3[230984] IXOR_R r3, r2 FMUL_R e2, a0 IMUL_RCP r4, 4035680118 FMUL_R e1, a2 FSUB_R f2, a3 FSUB_R f0, a1 ISUB_R r0, r3 IMUL_R r2, r6 ISUB_R r0, r2 ISUB_R r1, r6 IXOR_R r2, r1 FMUL_R e1, a1 ISTORE L3[r1+385686020], r6 FDIV_M e2, L1[r2+51348159] ISMULH_M r6, L1[r3-564270638] ISTORE L2[r1-773415921], r5 FSUB_M f0, L2[r4-2069312809] IXOR_R r3, r1 IMULH_R r4, r2 IMULH_R r7, r4 ISTORE L2[r6-963723133], r0 IMUL_M r2, L1[r6-1900500000] FSQRT_R e1 CBRANCH r5, -1638179323, COND 12 FADD_R f2, a0 FMUL_R e3, a1 FMUL_R e1, a0 FSQRT_R e3 ISTORE L3[r6+1349571448], r4 IXOR_M r4, L1[r3-454473407] FADD_R f0, a3 ISTORE L1[r6-1081244155], r1 CBRANCH r5, -2136444116, COND 4 FADD_R f1, a1 IROL_R r1, r3 ISTORE L2[r5+1531474460], r1 FSWAP_R e0 ISUB_M r6, L1[r1-266703800] FMUL_R e0, a3 IADD_M r5, L1[r7-1867057578] ISUB_M r0, L1[r1+1870823057] FSCAL_R f3 FMUL_R e2, a0 ISUB_R r2, r7 CBRANCH r6, 1837046264, COND 13 IXOR_M r2, L1[r5+663622958] IXOR_R r0, r4 CBRANCH r4, 1982961033, COND 6 ISTORE L3[r5+583903099], r1 IROR_R r2, r5 IXOR_R r1, 99824753 IMUL_R r0, -474703570 IROL_R r0, r2 IADD_M r2, L1[r3+1928169311] IMULH_R r7, r7 IMUL_RCP r5, 1815476916 FSUB_R f3, a0 CBRANCH r2, 718472983, COND 7 ISUB_R r7, r3 ISTORE L3[r0-1991942487], r3 ISTORE L1[r0+1922796730], r5 IMUL_R r2, r4 CBRANCH r6, 10092944, COND 15 IMUL_M r5, L1[r7-1728704845] ISUB_R r4, r7 FADD_R f0, a2 IADD_RS r0, r4, SHFT 3 IROR_R r1, r5 IXOR_R r7, r3 IMULH_R r3, r0 FSUB_R f1, a1 IADD_RS r2, r0, SHFT 1 FSUB_R f1, a2 IADD_RS r4, r4, SHFT 2 FSCAL_R f3 IROR_R r3, r1 CBRANCH r0, 1534084810, COND 7 IROL_R r1, r7 IXOR_R r4, 1492404330 IXOR_R r7, r2 IMUL_RCP r2, 2454779578 FADD_R f2, a1 ISUB_M r3, L1[r7-630980778] IMUL_R r2, r7 FSUB_R f3, a2 FSCAL_R f0 IROR_R r4, r3 ISUB_M r1, L1[r3+651781685] FSWAP_R f2 IROR_R r3, r2 CBRANCH r2, 309004165, COND 4 FMUL_R e3, a2 IADD_M r6, L1[r1-1516339839] ISTORE L1[r5+1611436585], r7 IXOR_M r3, L1[r7-1748814864] IADD_RS r5, r6, 1671107864, SHFT 3 ISTORE L1[r5+2093016173], r4 FSUB_M f1, L1[r6+499206714] IMUL_R r2, r0 IXOR_R r2, r0 FSUB_R f3, a3 CBRANCH r1, 726605271, COND 0 FMUL_R e1, a0 IXOR_R r6, r7 ISTORE L1[r1+192126610], r6 IADD_RS r2, r2, SHFT 3 ISUB_R r4, -983232400 FMUL_R e3, a2 IADD_RS r1, r6, SHFT 1 IROR_R r2, 50 FSUB_R f2, a3 ISUB_M r4, L3[130800] IROL_R r2, 1 IXOR_R r5, r6 ISWAP_R r1, r5 IXOR_R r6, r7 IMUL_R r4, r1 FSCAL_R f3 ISUB_M r3, L1[r5+1084436028] ISTORE L1[r3+136958414], r5 ISWAP_R r1, r2 IMUL_RCP r3, 2038994706 IMUL_R r5, r3 IADD_RS r7, r2, SHFT 0 IXOR_R r6, r2 FSWAP_R f2 FMUL_R e0, a2 FSWAP_R e1 IXOR_R r3, r6 FSCAL_R f0 IMUL_R r6, r2 CBRANCH r1, 487773765, COND 7 IADD_RS r4, r4, SHFT 1 ISMULH_M r0, L3[77176] FDIV_M e0, L1[r5-191059730] FADD_M f0, L1[r7+53095518] IROL_R r4, r3 ISUB_R r3, -708011589 INEG_R r6 CBRANCH r2, 126644273, COND 4 IADD_RS r4, r1, SHFT 3 FMUL_R e3, a3 FSUB_R f0, a2 FMUL_R e0, a0 IADD_RS r2, r4, SHFT 2 FMUL_R e1, a2 IADD_RS r7, r3, SHFT 2 IMUL_M r0, L2[r1+1080549405] FMUL_R e2, a1 IMUL_RCP r2, 2724964015 IXOR_R r5, r3 ISUB_R r7, r3 IXOR_R r4, r0 FMUL_R e0, a1 FSUB_R f3, a0 CBRANCH r4, 438922520, COND 12 FSUB_R f2, a1 CBRANCH r3, -1151497055, COND 5 FSUB_R f0, a2 CBRANCH r4, -965772524, COND 13 FMUL_R e3, a2 FMUL_R e0, a1 IADD_RS r4, r5, SHFT 3 ISTORE L2[r7-1627872400], r1 CBRANCH r4, 631288702, COND 5 IADD_RS r3, r4, SHFT 2 FADD_R f1, a0 FSUB_M f1, L1[r1-2016197831] FSUB_R f0, a2 IXOR_R r5, r2 ISUB_M r7, L1[r0+2040273295] IADD_RS r7, r6, SHFT 2 FSUB_M f0, L1[r7-188054301] IMUL_R r4, r7 IMUL_RCP r1, 2081923549 FSUB_M f2, L1[r4+608989814] CBRANCH r3, -591779616, COND 2 ISMULH_R r5, r3 FADD_R f3, a2 FSQRT_R e3 IADD_M r0, L1[r6-1275925827] IMUL_M r3, L1[r0-63189309] ISUB_R r5, 1147797471 IXOR_M r0, L1[r4+383838468] IADD_RS r5, r4, -1416119541, SHFT 0 FSUB_M f3, L1[r7-8550530] FMUL_R e0, a2 IMUL_M r1, L1[r0+52382753] FSUB_R f1, a3 IXOR_R r4, r6 IMUL_R r0, -225194313 FSUB_R f3, a1 FSUB_R f3, a0 IMUL_R r4, r0 FMUL_R e0, a1 FADD_M f2, L1[r3-2041773896] FSQRT_R e2 ISTORE L1[r1+691916064], r3 FDIV_M e3, L1[r5+1738405054] FMUL_R e2, a3 FADD_R f1, a3 IADD_RS r4, r7, SHFT 3 FSCAL_R f0 ISUB_R r2, r5 ISMULH_R r3, r6 |
randomx_isn_0: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; IMUL_RCP r5, 2131356224 mov rax, 9293162919239015203 imul r13, rax randomx_isn_3: ; IMUL_RCP r3, 3420232480 mov rax, 11582277371137113111 imul r11, rax randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_6: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_7: ; IADD_M r6, L1[r4+702773500] lea eax, [r12d+702773500] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_8: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_9: ; ISTORE L1[r1+536470644], r1 lea eax, [r9d+536470644] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_11: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_14: ; IADD_RS r5, r7, -1254002870, SHFT 0 lea r13, [r13+r15*1-1254002870] randomx_isn_15: ; FADD_M f1, L2[r5-1038487230] lea eax, [r13d-1038487230] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; ISTORE L2[r2-1652711166], r1 lea eax, [r10d-1652711166] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_18: ; IADD_M r6, L1[r5+341844753] lea eax, [r13d+341844753] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_20: ; CBRANCH r0, 1116154957, COND 8 add r8, 1116154957 test r8, 16711680 jz randomx_isn_0 randomx_isn_21: ; IADD_M r4, L2[r3-1511670763] lea eax, [r11d-1511670763] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_23: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_24: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_25: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_26: ; FSUB_M f1, L2[r1+1106621567] lea eax, [r9d+1106621567] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; CBRANCH r5, 2056057469, COND 6 add r13, 2056049277 test r13, 4177920 jz randomx_isn_21 randomx_isn_30: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_31: ; CBRANCH r0, -1177893223, COND 7 add r8, -1177909607 test r8, 8355840 jz randomx_isn_30 randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_34: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_35: ; ISTORE L1[r3-177110007], r2 lea eax, [r11d-177110007] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; IADD_RS r5, r5, 55909298, SHFT 0 lea r13, [r13+r13*1+55909298] randomx_isn_37: ; IXOR_R r1, 226927598 xor r9, 226927598 randomx_isn_38: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_39: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_40: ; CBRANCH r4, 301458578, COND 11 add r12, 301720722 test r12, 133693440 jz randomx_isn_39 randomx_isn_41: ; IADD_M r2, L1[r6+1626308707] lea eax, [r14d+1626308707] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r1, 690152629, COND 7 add r9, 690136245 test r9, 8355840 jz randomx_isn_41 randomx_isn_43: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_44: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_45: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_46: ; CBRANCH r7, 1183053259, COND 9 add r15, 1182987723 test r15, 33423360 jz randomx_isn_43 randomx_isn_47: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_48: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_49: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_50: ; IADD_M r0, L3[230984] add r8, qword ptr [rsi+230984] randomx_isn_51: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; IMUL_RCP r4, 4035680118 mov rax, 9815961646822516768 imul r12, rax randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_56: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_57: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_58: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_59: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_60: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_61: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; ISTORE L3[r1+385686020], r6 lea eax, [r9d+385686020] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; FDIV_M e2, L1[r2+51348159] lea eax, [r10d+51348159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_65: ; ISMULH_M r6, L1[r3-564270638] lea ecx, [r11d-564270638] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_66: ; ISTORE L2[r1-773415921], r5 lea eax, [r9d-773415921] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; FSUB_M f0, L2[r4-2069312809] lea eax, [r12d-2069312809] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_69: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_70: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_71: ; ISTORE L2[r6-963723133], r0 lea eax, [r14d-963723133] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; IMUL_M r2, L1[r6-1900500000] lea eax, [r14d-1900500000] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; CBRANCH r5, -1638179323, COND 12 add r13, -1638703611 test r13, 267386880 jz randomx_isn_47 randomx_isn_75: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; ISTORE L3[r6+1349571448], r4 lea eax, [r14d+1349571448] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; IXOR_M r4, L1[r3-454473407] lea eax, [r11d-454473407] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_81: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_82: ; ISTORE L1[r6-1081244155], r1 lea eax, [r14d-1081244155] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; CBRANCH r5, -2136444116, COND 4 add r13, -2136444116 test r13, 1044480 jz randomx_isn_75 randomx_isn_84: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_85: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_86: ; ISTORE L2[r5+1531474460], r1 lea eax, [r13d+1531474460] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_88: ; ISUB_M r6, L1[r1-266703800] lea eax, [r9d-266703800] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; IADD_M r5, L1[r7-1867057578] lea eax, [r15d-1867057578] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_M r0, L1[r1+1870823057] lea eax, [r9d+1870823057] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_95: ; CBRANCH r6, 1837046264, COND 13 add r14, 1835997688 test r14, 534773760 jz randomx_isn_89 randomx_isn_96: ; IXOR_M r2, L1[r5+663622958] lea eax, [r13d+663622958] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_98: ; CBRANCH r4, 1982961033, COND 6 add r12, 1982977417 test r12, 4177920 jz randomx_isn_96 randomx_isn_99: ; ISTORE L3[r5+583903099], r1 lea eax, [r13d+583903099] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_101: ; IXOR_R r1, 99824753 xor r9, 99824753 randomx_isn_102: ; IMUL_R r0, -474703570 imul r8, -474703570 randomx_isn_103: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_104: ; IADD_M r2, L1[r3+1928169311] lea eax, [r11d+1928169311] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_105: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_106: ; IMUL_RCP r5, 1815476916 mov rax, 10910103264880116161 imul r13, rax randomx_isn_107: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_108: ; CBRANCH r2, 718472983, COND 7 add r10, 718505751 test r10, 8355840 jz randomx_isn_105 randomx_isn_109: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_110: ; ISTORE L3[r0-1991942487], r3 lea eax, [r8d-1991942487] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; ISTORE L1[r0+1922796730], r5 lea eax, [r8d+1922796730] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_113: ; CBRANCH r6, 10092944, COND 15 add r14, 10092944 test r14, 2139095040 jz randomx_isn_109 randomx_isn_114: ; IMUL_M r5, L1[r7-1728704845] lea eax, [r15d-1728704845] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_116: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_117: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_118: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_119: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_120: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_121: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_122: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_123: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_124: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_125: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_126: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_127: ; CBRANCH r0, 1534084810, COND 7 add r8, 1534101194 test r8, 8355840 jz randomx_isn_118 randomx_isn_128: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_129: ; IXOR_R r4, 1492404330 xor r12, 1492404330 randomx_isn_130: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_131: ; IMUL_RCP r2, 2454779578 mov rax, 16137530885525465617 imul r10, rax randomx_isn_132: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_133: ; ISUB_M r3, L1[r7-630980778] lea eax, [r15d-630980778] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_135: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_138: ; ISUB_M r1, L1[r3+651781685] lea eax, [r11d+651781685] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_139: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_140: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_141: ; CBRANCH r2, 309004165, COND 4 add r10, 309008261 test r10, 1044480 jz randomx_isn_135 randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; IADD_M r6, L1[r1-1516339839] lea eax, [r9d-1516339839] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_144: ; ISTORE L1[r5+1611436585], r7 lea eax, [r13d+1611436585] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; IXOR_M r3, L1[r7-1748814864] lea eax, [r15d-1748814864] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_146: ; IADD_RS r5, r6, 1671107864, SHFT 3 lea r13, [r13+r14*8+1671107864] randomx_isn_147: ; ISTORE L1[r5+2093016173], r4 lea eax, [r13d+2093016173] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; FSUB_M f1, L1[r6+499206714] lea eax, [r14d+499206714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_150: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_151: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_152: ; CBRANCH r1, 726605271, COND 0 add r9, 726605143 test r9, 65280 jz randomx_isn_142 randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_155: ; ISTORE L1[r1+192126610], r6 lea eax, [r9d+192126610] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_157: ; ISUB_R r4, -983232400 sub r12, -983232400 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_160: ; IROR_R r2, 50 ror r10, 50 randomx_isn_161: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_162: ; ISUB_M r4, L3[130800] sub r12, qword ptr [rsi+130800] randomx_isn_163: ; IROL_R r2, 1 rol r10, 1 randomx_isn_164: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_165: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_166: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_167: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_168: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_169: ; ISUB_M r3, L1[r5+1084436028] lea eax, [r13d+1084436028] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_170: ; ISTORE L1[r3+136958414], r5 lea eax, [r11d+136958414] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_172: ; IMUL_RCP r3, 2038994706 mov rax, 9714120674409482453 imul r11, rax randomx_isn_173: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_174: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_175: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_176: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_179: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_180: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_181: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_182: ; CBRANCH r1, 487773765, COND 7 add r9, 487757381 test r9, 8355840 jz randomx_isn_172 randomx_isn_183: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_184: ; ISMULH_M r0, L3[77176] mov rax, r8 imul qword ptr [rsi+77176] mov r8, rdx randomx_isn_185: ; FDIV_M e0, L1[r5-191059730] lea eax, [r13d-191059730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_186: ; FADD_M f0, L1[r7+53095518] lea eax, [r15d+53095518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_187: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_188: ; ISUB_R r3, -708011589 sub r11, -708011589 randomx_isn_189: ; INEG_R r6 neg r14 randomx_isn_190: ; CBRANCH r2, 126644273, COND 4 add r10, 126644273 test r10, 1044480 jz randomx_isn_183 randomx_isn_191: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_198: ; IMUL_M r0, L2[r1+1080549405] lea eax, [r9d+1080549405] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; IMUL_RCP r2, 2724964015 mov rax, 14537469500173259644 imul r10, rax randomx_isn_201: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_202: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_203: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_206: ; CBRANCH r4, 438922520, COND 12 add r12, 439446808 test r12, 267386880 jz randomx_isn_204 randomx_isn_207: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_208: ; CBRANCH r3, -1151497055, COND 5 add r11, -1151488863 test r11, 2088960 jz randomx_isn_207 randomx_isn_209: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_210: ; CBRANCH r4, -965772524, COND 13 add r12, -965772524 test r12, 534773760 jz randomx_isn_209 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_214: ; ISTORE L2[r7-1627872400], r1 lea eax, [r15d-1627872400] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; CBRANCH r4, 631288702, COND 5 add r12, 631284606 test r12, 2088960 jz randomx_isn_214 randomx_isn_216: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_217: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_218: ; FSUB_M f1, L1[r1-2016197831] lea eax, [r9d-2016197831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_219: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_220: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_221: ; ISUB_M r7, L1[r0+2040273295] lea eax, [r8d+2040273295] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_222: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_223: ; FSUB_M f0, L1[r7-188054301] lea eax, [r15d-188054301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_224: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_225: ; IMUL_RCP r1, 2081923549 mov rax, 9513817468504019692 imul r9, rax randomx_isn_226: ; FSUB_M f2, L1[r4+608989814] lea eax, [r12d+608989814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_227: ; CBRANCH r3, -591779616, COND 2 add r11, -591778592 test r11, 261120 jz randomx_isn_217 randomx_isn_228: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_229: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_230: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_231: ; IADD_M r0, L1[r6-1275925827] lea eax, [r14d-1275925827] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_M r3, L1[r0-63189309] lea eax, [r8d-63189309] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_R r5, 1147797471 sub r13, 1147797471 randomx_isn_234: ; IXOR_M r0, L1[r4+383838468] lea eax, [r12d+383838468] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r5, r4, -1416119541, SHFT 0 lea r13, [r13+r12*1-1416119541] randomx_isn_236: ; FSUB_M f3, L1[r7-8550530] lea eax, [r15d-8550530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; IMUL_M r1, L1[r0+52382753] lea eax, [r8d+52382753] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_240: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_241: ; IMUL_R r0, -225194313 imul r8, -225194313 randomx_isn_242: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_243: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_244: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; FADD_M f2, L1[r3-2041773896] lea eax, [r11d-2041773896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; ISTORE L1[r1+691916064], r3 lea eax, [r9d+691916064] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; FDIV_M e3, L1[r5+1738405054] lea eax, [r13d+1738405054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_252: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_255: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx |
Integer registers R: r0: 0x7a9f975ac281f325, r1: 0xdd464a5a04d453d2 r2: 0x5a08841b8c30c96b, r3: 0xecb0897cedc4e2ef r4: 0xe51a7b791705a9ff, r5: 0x04bcdab8461a8287 r6: 0x400c23cd2774190d, r7: 0x0f0187d75100f1db Floating point registers F {lo, hi}: f0: {0x062272b8d978b086, 0x0337191f756e1de5} f1: {0x8151916071452d00, 0x7da7ffddce2735f1} f2: {0x005f5a3f09935cd9, 0x00dfb9e036c9f9b7} f3: {0x8bc77f3de5d43e18, 0x82b61d959f72943d} Floating point registers E {lo, hi}: e0: {0x47320f4d24e3cfa7, 0x4210bebbea1f58ac} e1: {0x408cbe3d68f65cfc, 0x3c418d5d80b3b87b} e2: {0x4188f396d4ce7e7b, 0x410b5efb7defe65b} e3: {0x4a7170025ae1c64e, 0x43560dbb65a3597c} Floating point registers A {lo, hi}: a0: {0x4061ec70b8bd5402, 0x40c2d443bd75e80e} a1: {0x414207058cd26176, 0x402a794e5f162334} a2: {0x40a328629b6ffe23, 0x40071874da246ab8} a3: {0x4011408e5b1e0897, 0x402b3daf45dcfe32} |
RandomARQ code | ASM x86 |
ISUB_R r0, -1127718801 ISTORE L1[r5+1773263184], r1 IXOR_M r4, L2[r0-640455572] FSUB_R f3, a1 FSQRT_R e0 ISTORE L1[r7+931607304], r7 ISTORE L1[r3-4996065], r4 IMUL_R r2, r7 ISTORE L1[r1+497533527], r1 ISTORE L1[r3+453563021], r5 FSUB_R f2, a0 CBRANCH r6, -740835512, COND 13 FADD_R f3, a3 FMUL_R e3, a1 IROR_R r5, r6 CBRANCH r0, 94940563, COND 3 IADD_RS r3, r3, SHFT 3 ISUB_M r2, L1[r0-1190075557] IROR_R r7, r2 FADD_M f1, L1[r4+540500295] FSCAL_R f1 IROR_R r3, r7 IXOR_M r1, L1[r5-2145193799] IXOR_M r5, L1[r4+243415925] FMUL_R e3, a0 ISTORE L1[r1-1953686175], r2 ISUB_M r1, L1[r5-1821779442] ISUB_M r0, L1[r2+2051466135] IROR_R r0, r4 IMULH_M r4, L2[r1+1687445687] FMUL_R e3, a3 FSCAL_R f1 IMUL_R r5, r3 CBRANCH r6, 836171666, COND 8 FSCAL_R f0 ISUB_R r1, r3 IADD_M r5, L2[r1+674875485] FMUL_R e0, a3 ISTORE L1[r4+619473617], r6 ISUB_R r7, -1785116703 FADD_R f0, a1 CBRANCH r2, -1908785079, COND 8 IADD_RS r0, r4, SHFT 3 ISUB_R r3, r4 IADD_RS r2, r0, SHFT 3 FSUB_R f1, a1 FADD_R f1, a0 IXOR_R r3, r2 ISUB_R r4, r3 ISTORE L2[r1+1071494362], r1 ISTORE L1[r5-167889364], r0 FSQRT_R e0 IADD_RS r0, r6, SHFT 1 IMUL_R r3, r1 IXOR_R r4, r2 IROR_R r7, r3 IXOR_R r3, r1 FSUB_R f3, a3 FMUL_R e1, a0 FADD_R f0, a0 FMUL_R e3, a2 FMUL_R e2, a1 ISTORE L2[r3+1808193728], r1 FADD_M f2, L1[r0-1456855818] FDIV_M e1, L2[r2+51815063] FMUL_R e0, a2 ISUB_R r4, r5 ISUB_R r3, r2 FSUB_R f1, a1 IROR_R r4, r7 FSUB_R f0, a2 FADD_R f1, a3 CBRANCH r6, -680049800, COND 9 CBRANCH r0, -1201308113, COND 15 FSUB_R f1, a2 IMULH_R r3, r2 IADD_RS r7, r0, SHFT 3 FMUL_R e0, a3 FSWAP_R e1 IXOR_M r0, L1[r7+1935755188] ISUB_M r3, L3[230408] ISTORE L1[r1-598424398], r3 CBRANCH r2, 630338096, COND 11 ISMULH_M r6, L1[r2+810631467] IROR_R r6, r7 FSUB_M f0, L1[r4+2072355040] FSQRT_R e1 FSCAL_R f0 IROR_R r1, r0 IXOR_R r0, r2 FMUL_R e3, a3 IXOR_R r3, r5 FMUL_R e2, a1 ISUB_R r5, r7 ISUB_M r2, L2[r4-167643002] IADD_RS r6, r0, SHFT 3 FADD_R f0, a2 FSUB_R f1, a2 FMUL_R e1, a0 CBRANCH r0, -665541433, COND 0 CBRANCH r2, 1531303047, COND 8 FMUL_R e0, a1 FADD_R f1, a0 IMUL_RCP r3, 2920238803 ISUB_R r6, r2 IADD_RS r4, r7, SHFT 2 CBRANCH r2, -1116278905, COND 11 CBRANCH r5, -645619901, COND 15 ISTORE L1[r1+1209731939], r4 IADD_M r2, L2[r1+495380615] IMUL_M r6, L2[r4+1595960312] FMUL_R e1, a3 IADD_RS r2, r0, SHFT 0 IMUL_R r6, r4 FMUL_R e3, a2 FSUB_R f1, a1 FADD_M f2, L1[r7-1944890374] IXOR_R r5, r3 FMUL_R e3, a0 ISWAP_R r3, r1 CBRANCH r3, 98823001, COND 0 ISWAP_R r1, r3 ISTORE L1[r2-1397103199], r5 FSUB_M f0, L1[r0-1889736552] FSCAL_R f1 IADD_M r6, L1[r3+252063989] IADD_M r7, L2[r5-1521340995] FMUL_R e0, a3 FSCAL_R f0 FMUL_R e1, a2 IMUL_R r4, r0 FADD_R f0, a0 IROR_R r1, r7 IMUL_RCP r5, 423313334 CBRANCH r5, 1808707110, COND 14 IADD_RS r7, r2, SHFT 1 FMUL_R e1, a1 FMUL_R e3, a0 IROL_R r4, r5 IADD_RS r6, r5, SHFT 1 FMUL_R e0, a2 ISTORE L1[r1-226417267], r4 ISMULH_R r6, r5 IADD_M r1, L3[7200] FMUL_R e3, a1 IMULH_R r1, r5 CBRANCH r2, -1798966031, COND 11 FDIV_M e3, L1[r7+482986896] FMUL_R e1, a0 FSUB_M f1, L1[r5+1659070979] IXOR_R r3, r6 IROR_R r2, r4 FSUB_M f3, L2[r3-347879819] IXOR_M r2, L3[157192] CBRANCH r4, 1245663582, COND 14 FMUL_R e3, a2 FMUL_R e2, a3 IMUL_R r3, r7 FSCAL_R f1 IROL_R r6, r3 ISUB_R r3, r1 CBRANCH r0, -1137500554, COND 7 CBRANCH r3, -1862450021, COND 3 CBRANCH r3, -1532596565, COND 7 FADD_R f1, a2 CBRANCH r0, -1331990160, COND 5 FADD_R f1, a3 ISUB_R r7, r0 ISUB_R r2, r4 CBRANCH r6, -425002260, COND 4 FADD_R f3, a1 FMUL_R e2, a3 ISMULH_R r5, r0 FSUB_R f0, a2 FSUB_M f2, L2[r0+1694215242] FMUL_R e0, a2 IMUL_M r2, L1[r6+710046470] IMULH_R r5, r4 ISUB_R r5, r0 IMUL_R r2, r3 ISMULH_R r7, r6 ISTORE L1[r1+362770858], r6 FSUB_R f0, a3 CBRANCH r2, 1796722887, COND 8 ISUB_R r5, r1 IMUL_M r5, L2[r7+1192892979] FDIV_M e3, L1[r7+794842177] FMUL_R e0, a0 FADD_R f1, a3 FADD_R f2, a0 ISUB_M r1, L1[r7-1222181010] ISUB_M r7, L3[147920] ISUB_R r5, 1812946132 IMUL_RCP r1, 843258346 FADD_M f3, L1[r5+2108972094] FSUB_R f2, a0 ISUB_R r0, 728024563 ISTORE L1[r5+1728235525], r7 FMUL_R e1, a2 FMUL_R e3, a2 ISTORE L2[r6+1403943051], r7 IADD_M r7, L1[r1+1900325398] FSQRT_R e1 CBRANCH r5, -151610291, COND 6 ISUB_R r3, r2 IXOR_R r2, r6 CBRANCH r2, -137738297, COND 14 IXOR_M r2, L1[r3-1077916] ISTORE L2[r4-1052195092], r0 FSWAP_R f2 CBRANCH r5, 782180025, COND 12 ISUB_M r4, L1[r7+1482337599] IADD_RS r4, r4, SHFT 2 FSUB_R f2, a1 ISWAP_R r5, r0 FMUL_R e1, a1 IMULH_R r2, r6 ISTORE L1[r5+1392886125], r4 FSUB_R f3, a0 IADD_RS r2, r2, SHFT 3 IMUL_R r0, r2 IROR_R r0, r3 FMUL_R e3, a1 IMUL_RCP r6, 214829311 ISMULH_R r5, r4 IMUL_M r3, L3[102184] FSUB_R f1, a2 FADD_M f2, L1[r7+1357704048] IMUL_RCP r5, 3292772404 IMUL_M r5, L1[r3+2087313409] CBRANCH r2, 662018182, COND 10 IXOR_R r2, r4 IXOR_R r5, r0 IXOR_R r6, r1 ISMULH_R r7, r6 FDIV_M e0, L1[r0-426000515] ISUB_M r5, L1[r4+1542353072] FSUB_R f2, a3 CBRANCH r7, 953800031, COND 4 FMUL_R e3, a1 IADD_RS r0, r6, SHFT 2 ISUB_R r2, r1 FSUB_R f1, a1 ISUB_R r7, r5 ISTORE L1[r0+1842639497], r7 IMUL_R r7, r0 FSQRT_R e2 FSWAP_R f2 IADD_RS r0, r3, SHFT 1 ISTORE L1[r7+1958439891], r6 IMUL_R r4, r5 IMUL_RCP r6, 371276482 ISUB_R r7, r5 IMUL_R r4, r7 FADD_R f3, a2 IXOR_M r5, L3[146744] |
randomx_isn_0: ; ISUB_R r0, -1127718801 sub r8, -1127718801 randomx_isn_1: ; ISTORE L1[r5+1773263184], r1 lea eax, [r13d+1773263184] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; IXOR_M r4, L2[r0-640455572] lea eax, [r8d-640455572] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; ISTORE L1[r7+931607304], r7 lea eax, [r15d+931607304] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; ISTORE L1[r3-4996065], r4 lea eax, [r11d-4996065] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_8: ; ISTORE L1[r1+497533527], r1 lea eax, [r9d+497533527] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; ISTORE L1[r3+453563021], r5 lea eax, [r11d+453563021] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_11: ; CBRANCH r6, -740835512, COND 13 add r14, -739786936 test r14, 534773760 jz randomx_isn_0 randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_15: ; CBRANCH r0, 94940563, COND 3 add r8, 94939539 test r8, 522240 jz randomx_isn_12 randomx_isn_16: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_17: ; ISUB_M r2, L1[r0-1190075557] lea eax, [r8d-1190075557] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_18: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_19: ; FADD_M f1, L1[r4+540500295] lea eax, [r12d+540500295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_22: ; IXOR_M r1, L1[r5-2145193799] lea eax, [r13d-2145193799] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_M r5, L1[r4+243415925] lea eax, [r12d+243415925] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; ISTORE L1[r1-1953686175], r2 lea eax, [r9d-1953686175] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; ISUB_M r1, L1[r5-1821779442] lea eax, [r13d-1821779442] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_M r0, L1[r2+2051466135] lea eax, [r10d+2051466135] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_28: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_29: ; IMULH_M r4, L2[r1+1687445687] lea ecx, [r9d+1687445687] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_32: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_33: ; CBRANCH r6, 836171666, COND 8 add r14, 836204434 test r14, 16711680 jz randomx_isn_16 randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_36: ; IADD_M r5, L2[r1+674875485] lea eax, [r9d+674875485] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; ISTORE L1[r4+619473617], r6 lea eax, [r12d+619473617] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; ISUB_R r7, -1785116703 sub r15, -1785116703 randomx_isn_40: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_41: ; CBRANCH r2, -1908785079, COND 8 add r10, -1908719543 test r10, 16711680 jz randomx_isn_34 randomx_isn_42: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_43: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_44: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_45: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_46: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_47: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_48: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_49: ; ISTORE L2[r1+1071494362], r1 lea eax, [r9d+1071494362] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; ISTORE L1[r5-167889364], r0 lea eax, [r13d-167889364] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_51: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_52: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_53: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_54: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_55: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_56: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_57: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; ISTORE L2[r3+1808193728], r1 lea eax, [r11d+1808193728] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; FADD_M f2, L1[r0-1456855818] lea eax, [r8d-1456855818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_64: ; FDIV_M e1, L2[r2+51815063] lea eax, [r10d+51815063] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_67: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_68: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_69: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_70: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_71: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_72: ; CBRANCH r6, -680049800, COND 9 add r14, -680115336 test r14, 33423360 jz randomx_isn_42 randomx_isn_73: ; CBRANCH r0, -1201308113, COND 15 add r8, -1197113809 test r8, 2139095040 jz randomx_isn_73 randomx_isn_74: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_75: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_76: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_79: ; IXOR_M r0, L1[r7+1935755188] lea eax, [r15d+1935755188] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_M r3, L3[230408] sub r11, qword ptr [rsi+230408] randomx_isn_81: ; ISTORE L1[r1-598424398], r3 lea eax, [r9d-598424398] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; CBRANCH r2, 630338096, COND 11 add r10, 630862384 test r10, 133693440 jz randomx_isn_74 randomx_isn_83: ; ISMULH_M r6, L1[r2+810631467] lea ecx, [r10d+810631467] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_84: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_85: ; FSUB_M f0, L1[r4+2072355040] lea eax, [r12d+2072355040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_86: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_87: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_88: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_89: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_94: ; ISUB_M r2, L2[r4-167643002] lea eax, [r12d-167643002] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_95: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_96: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_97: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; CBRANCH r0, -665541433, COND 0 add r8, -665541305 test r8, 65280 jz randomx_isn_90 randomx_isn_100: ; CBRANCH r2, 1531303047, COND 8 add r10, 1531270279 test r10, 16711680 jz randomx_isn_100 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_103: ; IMUL_RCP r3, 2920238803 mov rax, 13565356783984959875 imul r11, rax randomx_isn_104: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_105: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_106: ; CBRANCH r2, -1116278905, COND 11 add r10, -1116016761 test r10, 133693440 jz randomx_isn_101 randomx_isn_107: ; CBRANCH r5, -645619901, COND 15 add r13, -645619901 test r13, 2139095040 jz randomx_isn_107 randomx_isn_108: ; ISTORE L1[r1+1209731939], r4 lea eax, [r9d+1209731939] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; IADD_M r2, L2[r1+495380615] lea eax, [r9d+495380615] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_M r6, L2[r4+1595960312] lea eax, [r12d+1595960312] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_113: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_116: ; FADD_M f2, L1[r7-1944890374] lea eax, [r15d-1944890374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_117: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_120: ; CBRANCH r3, 98823001, COND 0 add r11, 98823001 test r11, 65280 jz randomx_isn_120 randomx_isn_121: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_122: ; ISTORE L1[r2-1397103199], r5 lea eax, [r10d-1397103199] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; FSUB_M f0, L1[r0-1889736552] lea eax, [r8d-1889736552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; IADD_M r6, L1[r3+252063989] lea eax, [r11d+252063989] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_126: ; IADD_M r7, L2[r5-1521340995] lea eax, [r13d-1521340995] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_131: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_132: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_133: ; IMUL_RCP r5, 423313334 mov rax, 11697623862567771370 imul r13, rax randomx_isn_134: ; CBRANCH r5, 1808707110, COND 14 add r13, 1808707110 test r13, 1069547520 jz randomx_isn_134 randomx_isn_135: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_139: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; ISTORE L1[r1-226417267], r4 lea eax, [r9d-226417267] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_143: ; IADD_M r1, L3[7200] add r9, qword ptr [rsi+7200] randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_146: ; CBRANCH r2, -1798966031, COND 11 add r10, -1798703887 test r10, 133693440 jz randomx_isn_135 randomx_isn_147: ; FDIV_M e3, L1[r7+482986896] lea eax, [r15d+482986896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; FSUB_M f1, L1[r5+1659070979] lea eax, [r13d+1659070979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_150: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_151: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_152: ; FSUB_M f3, L2[r3-347879819] lea eax, [r11d-347879819] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_153: ; IXOR_M r2, L3[157192] xor r10, qword ptr [rsi+157192] randomx_isn_154: ; CBRANCH r4, 1245663582, COND 14 add r12, 1247760734 test r12, 1069547520 jz randomx_isn_147 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_160: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_161: ; CBRANCH r0, -1137500554, COND 7 add r8, -1137467786 test r8, 8355840 jz randomx_isn_155 randomx_isn_162: ; CBRANCH r3, -1862450021, COND 3 add r11, -1862448997 test r11, 522240 jz randomx_isn_162 randomx_isn_163: ; CBRANCH r3, -1532596565, COND 7 add r11, -1532580181 test r11, 8355840 jz randomx_isn_163 randomx_isn_164: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_165: ; CBRANCH r0, -1331990160, COND 5 add r8, -1331994256 test r8, 2088960 jz randomx_isn_164 randomx_isn_166: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_167: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_168: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_169: ; CBRANCH r6, -425002260, COND 4 add r14, -425004308 test r14, 1044480 jz randomx_isn_166 randomx_isn_170: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_173: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_174: ; FSUB_M f2, L2[r0+1694215242] lea eax, [r8d+1694215242] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; IMUL_M r2, L1[r6+710046470] lea eax, [r14d+710046470] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_177: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_178: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_179: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_180: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_181: ; ISTORE L1[r1+362770858], r6 lea eax, [r9d+362770858] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_183: ; CBRANCH r2, 1796722887, COND 8 add r10, 1796690119 test r10, 16711680 jz randomx_isn_180 randomx_isn_184: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_185: ; IMUL_M r5, L2[r7+1192892979] lea eax, [r15d+1192892979] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_186: ; FDIV_M e3, L1[r7+794842177] lea eax, [r15d+794842177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_189: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_190: ; ISUB_M r1, L1[r7-1222181010] lea eax, [r15d-1222181010] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_M r7, L3[147920] sub r15, qword ptr [rsi+147920] randomx_isn_192: ; ISUB_R r5, 1812946132 sub r13, 1812946132 randomx_isn_193: ; IMUL_RCP r1, 843258346 mov rax, 11744349002011587797 imul r9, rax randomx_isn_194: ; FADD_M f3, L1[r5+2108972094] lea eax, [r13d+2108972094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_196: ; ISUB_R r0, 728024563 sub r8, 728024563 randomx_isn_197: ; ISTORE L1[r5+1728235525], r7 lea eax, [r13d+1728235525] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; ISTORE L2[r6+1403943051], r7 lea eax, [r14d+1403943051] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; IADD_M r7, L1[r1+1900325398] lea eax, [r9d+1900325398] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_202: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_203: ; CBRANCH r5, -151610291, COND 6 add r13, -151593907 test r13, 4177920 jz randomx_isn_193 randomx_isn_204: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_205: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_206: ; CBRANCH r2, -137738297, COND 14 add r10, -137738297 test r10, 1069547520 jz randomx_isn_206 randomx_isn_207: ; IXOR_M r2, L1[r3-1077916] lea eax, [r11d-1077916] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_208: ; ISTORE L2[r4-1052195092], r0 lea eax, [r12d-1052195092] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_210: ; CBRANCH r5, 782180025, COND 12 add r13, 781655737 test r13, 267386880 jz randomx_isn_207 randomx_isn_211: ; ISUB_M r4, L1[r7+1482337599] lea eax, [r15d+1482337599] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_212: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_213: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_214: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_217: ; ISTORE L1[r5+1392886125], r4 lea eax, [r13d+1392886125] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_219: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_220: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_221: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; IMUL_RCP r6, 214829311 mov rax, 11524870917501385785 imul r14, rax randomx_isn_224: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_225: ; IMUL_M r3, L3[102184] imul r11, qword ptr [rsi+102184] randomx_isn_226: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_227: ; FADD_M f2, L1[r7+1357704048] lea eax, [r15d+1357704048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_228: ; IMUL_RCP r5, 3292772404 mov rax, 12030616270049428170 imul r13, rax randomx_isn_229: ; IMUL_M r5, L1[r3+2087313409] lea eax, [r11d+2087313409] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r2, 662018182, COND 10 add r10, 662018182 test r10, 66846720 jz randomx_isn_220 randomx_isn_231: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_232: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_233: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_234: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_235: ; FDIV_M e0, L1[r0-426000515] lea eax, [r8d-426000515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_236: ; ISUB_M r5, L1[r4+1542353072] lea eax, [r12d+1542353072] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_238: ; CBRANCH r7, 953800031, COND 4 add r15, 953800031 test r15, 1044480 jz randomx_isn_235 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_241: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_242: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_243: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_244: ; ISTORE L1[r0+1842639497], r7 lea eax, [r8d+1842639497] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_248: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_249: ; ISTORE L1[r7+1958439891], r6 lea eax, [r15d+1958439891] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_251: ; IMUL_RCP r6, 371276482 mov rax, 13337123133863138413 imul r14, rax randomx_isn_252: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_253: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_254: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_255: ; IXOR_M r5, L3[146744] xor r13, qword ptr [rsi+146744] |
Integer registers R: r0: 0x2ff75e901873e22a, r1: 0x4fd41d4670c88799 r2: 0xd4b6c0ecacbaec3c, r3: 0x9c7697dd09770f64 r4: 0x58ac87e9f170b47f, r5: 0x52712a0991459161 r6: 0xfca74b5bb525cbb7, r7: 0xca7611d89a22dff9 Floating point registers F {lo, hi}: f0: {0x09917357b093b911, 0x86599d355ca6c70c} f1: {0x82b0e7edad5cc547, 0x0422151a3ec28f17} f2: {0x7f9465c816038777, 0x00d2923f3f526f5d} f3: {0x90ce1e900e7c309d, 0x0e70e171b11b4519} Floating point registers E {lo, hi}: e0: {0x48f3d312beb6c633, 0x47facbb8c34bc257} e1: {0x43ea6457c256f0dc, 0x4511cdae489d6ba3} e2: {0x3e492f0b1b4641cc, 0x413783b9da829ace} e3: {0x512ea51b8c251bcb, 0x4f92ec8ba57347b0} Floating point registers A {lo, hi}: a0: {0x4163fba6ce0678b0, 0x412f8e2bdcd93c0b} a1: {0x410ee2522b1263e8, 0x411275b62a4b6532} a2: {0x404f536c8c16ad65, 0x41a3629bb65d03ce} a3: {0x40374484826eb3af, 0x4023dc3cf05001dc} |
RandomARQ code | ASM x86 |
CBRANCH r2, -1535560714, COND 12 IMULH_R r2, r4 IADD_M r4, L1[r0+126731618] IADD_M r2, L1[r3-470952305] FSUB_M f1, L1[r6+942648232] ISTORE L1[r7-1640060696], r4 FMUL_R e0, a2 IXOR_R r6, r5 FSUB_R f3, a0 FSUB_M f3, L1[r4+874594680] FMUL_R e0, a3 CBRANCH r1, -120685098, COND 7 FDIV_M e0, L1[r3+105345117] FADD_R f2, a3 IROR_R r3, r7 FMUL_R e1, a2 FADD_M f2, L1[r3+26663148] FMUL_R e1, a0 IADD_RS r5, r5, 227363928, SHFT 1 IROR_R r0, 38 IMULH_R r6, r2 ISWAP_R r7, r7 IADD_RS r1, r6, SHFT 0 IMUL_M r3, L1[r5-1036070150] ISWAP_R r3, r1 IMUL_R r2, 1421879503 FMUL_R e1, a1 ISTORE L1[r5-1226393953], r1 IMULH_R r2, r4 FSUB_R f1, a3 FADD_M f1, L1[r6+1977384459] FADD_M f1, L2[r3+1606418687] ISUB_M r7, L1[r1-1350937050] IXOR_M r5, L1[r0+1467057814] ISUB_R r6, r5 IXOR_R r6, r0 FADD_R f0, a0 FMUL_R e0, a0 ISUB_M r7, L2[r5+299423219] ISMULH_R r4, r2 IMUL_R r4, r0 FSWAP_R f0 CBRANCH r1, -1326615517, COND 6 IXOR_M r7, L1[r3+1132197377] IXOR_M r3, L1[r6-1188069190] FMUL_R e3, a0 IADD_M r2, L1[r5+1770973655] CBRANCH r6, -798303599, COND 9 IMUL_R r6, r4 FMUL_R e1, a3 IMULH_M r7, L1[r6-1650233469] IMUL_RCP r4, 21034816 ISMULH_R r3, r4 ISTORE L1[r0+601079278], r3 FMUL_R e0, a2 FSWAP_R f3 FSQRT_R e3 ISTORE L1[r3-2071815450], r4 FSQRT_R e3 ISUB_R r3, r7 CBRANCH r3, -1564949095, COND 1 ISUB_M r6, L1[r1+1923080306] IMUL_RCP r4, 1400722526 IXOR_R r5, r2 ISTORE L1[r4-1503598560], r7 ISTORE L1[r1-1513563658], r1 FMUL_R e0, a2 ISTORE L2[r7-365625599], r7 CBRANCH r1, 1790959844, COND 3 IXOR_R r1, r4 ISMULH_R r7, r0 CBRANCH r0, -438985538, COND 10 CBRANCH r4, 1988940744, COND 9 IADD_M r1, L2[r2+417953911] IMUL_RCP r2, 3880641496 ISUB_R r1, r3 IXOR_R r5, r6 IMUL_R r2, r1 IROL_R r6, r0 ISUB_R r3, r7 CBRANCH r6, -2061922500, COND 6 IXOR_R r3, r4 ISTORE L1[r7+1162854945], r3 FADD_R f2, a2 FSUB_R f0, a2 FSUB_M f3, L1[r5-899812631] FADD_R f0, a3 ISUB_M r3, L1[r0+1041067432] IMUL_R r0, -1622128944 IMUL_RCP r2, 3847836673 IMULH_R r1, r6 FMUL_R e2, a3 ISUB_R r5, r1 IROR_R r1, r5 FADD_R f2, a0 CBRANCH r4, -1472154284, COND 7 ISUB_R r7, r2 FDIV_M e3, L1[r5+2056866473] FSUB_R f3, a0 FSUB_R f1, a1 IROL_R r4, r0 IMUL_R r4, r2 CBRANCH r2, 1675414132, COND 6 IADD_M r6, L2[r1+244724720] FADD_R f0, a3 IADD_M r3, L1[r2-1466583887] FSCAL_R f0 FSCAL_R f3 CBRANCH r4, -539197290, COND 13 FSUB_R f0, a0 IROR_R r4, r0 FMUL_R e3, a1 FADD_R f2, a0 IXOR_R r7, r5 IMUL_RCP r2, 1351176679 IADD_RS r0, r6, SHFT 3 IXOR_R r5, r0 ISMULH_R r7, r0 IMUL_R r4, r6 FSUB_R f2, a1 IXOR_R r4, r2 IMUL_R r7, r5 IROR_R r5, r4 ISUB_R r2, r4 IMULH_R r3, r6 IMUL_RCP r4, 2788632073 IADD_M r6, L1[r0+956158861] FMUL_R e1, a2 CBRANCH r5, 1564017757, COND 5 IXOR_R r5, r1 IADD_RS r0, r5, SHFT 0 FMUL_R e2, a3 ISUB_R r2, r5 FSUB_R f2, a0 FSCAL_R f3 FMUL_R e3, a3 IMUL_R r5, r1 IMUL_RCP r6, 3810707545 IXOR_M r0, L2[r3+607235086] FSWAP_R e3 IXOR_R r7, -479397644 IMUL_M r1, L1[r3+1173397439] FMUL_R e3, a0 IMUL_M r7, L1[r2-335922588] IMULH_M r2, L1[r0-531122055] IADD_RS r4, r4, SHFT 1 IADD_RS r5, r5, -185557967, SHFT 0 IMUL_R r4, r5 ISUB_R r0, r7 FADD_R f3, a0 FSUB_R f3, a3 IROL_R r5, r2 ISUB_M r4, L1[r7+1976320489] ISTORE L2[r7+329086327], r7 ISTORE L1[r6+846440832], r1 IMUL_M r7, L1[r4-439828525] FSCAL_R f2 IXOR_R r4, r1 CBRANCH r6, 186717674, COND 0 IROR_R r5, r1 IROR_R r7, r5 FMUL_R e0, a0 ISTORE L2[r3-1594653774], r0 IXOR_R r1, r0 IADD_M r5, L1[r4+1208765482] FMUL_R e2, a2 FADD_M f0, L1[r3+1033421990] ISTORE L1[r3-3081412], r1 IADD_RS r2, r6, SHFT 1 FSUB_R f1, a1 FADD_R f3, a2 FMUL_R e2, a3 FMUL_R e1, a2 CBRANCH r4, -54001895, COND 8 ISTORE L1[r2+601508882], r2 ISWAP_R r5, r4 FADD_R f0, a3 ISUB_R r1, r7 FMUL_R e3, a0 ISUB_R r2, -756854551 ISMULH_R r4, r6 IADD_RS r1, r5, SHFT 2 IADD_RS r2, r3, SHFT 1 ISTORE L1[r3-676090662], r1 IMULH_M r2, L1[r3+1284161084] IMUL_RCP r2, 2685596440 FSQRT_R e0 IMUL_R r3, r6 FADD_R f0, a3 CBRANCH r2, -578021776, COND 11 IADD_RS r2, r3, SHFT 0 FMUL_R e1, a1 ISUB_R r4, r0 CBRANCH r0, -2068906547, COND 2 FMUL_R e0, a2 IADD_RS r7, r6, SHFT 1 CBRANCH r3, -987803429, COND 3 FSQRT_R e0 FSCAL_R f1 IXOR_R r6, 1529582768 FSUB_M f1, L1[r5-624191211] CBRANCH r2, 1646218599, COND 13 IADD_M r7, L1[r5+2121678028] IXOR_R r1, r6 IMUL_RCP r5, 2852603805 FMUL_R e3, a2 CBRANCH r4, 236174856, COND 5 CBRANCH r4, 743285463, COND 3 CBRANCH r2, 1336019052, COND 9 FADD_R f2, a2 IMUL_RCP r6, 1667160873 IMUL_R r7, r4 CBRANCH r2, 155303005, COND 4 IXOR_R r2, -1190391230 IXOR_R r0, r1 CBRANCH r2, 1067065998, COND 0 IROR_R r1, r4 IXOR_R r5, r2 FADD_R f3, a0 ISMULH_R r3, r4 FSUB_R f3, a1 IMUL_R r6, r1 IADD_RS r2, r7, SHFT 0 IADD_M r0, L2[r5-1109700935] FMUL_R e3, a3 IMUL_R r2, r1 IXOR_M r0, L3[60816] FSCAL_R f1 FSUB_R f3, a3 FMUL_R e3, a2 IMUL_R r3, r1 FSUB_R f2, a0 FADD_R f0, a2 CFROUND r0, 21 FADD_R f3, a2 IMUL_RCP r2, 2914733224 CBRANCH r3, 1371067499, COND 8 FMUL_R e0, a3 IXOR_R r3, r1 ISWAP_R r4, r0 FSUB_R f3, a3 ISUB_R r0, r1 FADD_M f0, L1[r4+2057738904] ISUB_R r0, -937541506 FMUL_R e1, a3 CBRANCH r1, -1655269768, COND 6 FADD_R f1, a1 IROR_R r2, 41 ISTORE L1[r2-1448515627], r5 FSUB_R f1, a2 IXOR_M r2, L1[r4+1160828986] FSCAL_R f0 IADD_M r6, L1[r0-1860286482] CBRANCH r7, -1106598034, COND 7 CBRANCH r1, 747134462, COND 4 ISUB_R r1, r0 |
randomx_isn_0: ; CBRANCH r2, -1535560714, COND 12 add r10, -1536085002 test r10, 267386880 jz randomx_isn_0 randomx_isn_1: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_2: ; IADD_M r4, L1[r0+126731618] lea eax, [r8d+126731618] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_3: ; IADD_M r2, L1[r3-470952305] lea eax, [r11d-470952305] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_4: ; FSUB_M f1, L1[r6+942648232] lea eax, [r14d+942648232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_5: ; ISTORE L1[r7-1640060696], r4 lea eax, [r15d-1640060696] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_8: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_9: ; FSUB_M f3, L1[r4+874594680] lea eax, [r12d+874594680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; CBRANCH r1, -120685098, COND 7 add r9, -120668714 test r9, 8355840 jz randomx_isn_1 randomx_isn_12: ; FDIV_M e0, L1[r3+105345117] lea eax, [r11d+105345117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_13: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_14: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; FADD_M f2, L1[r3+26663148] lea eax, [r11d+26663148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; IADD_RS r5, r5, 227363928, SHFT 1 lea r13, [r13+r13*2+227363928] randomx_isn_19: ; IROR_R r0, 38 ror r8, 38 randomx_isn_20: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_21: ; ISWAP_R r7, r7 randomx_isn_22: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_23: ; IMUL_M r3, L1[r5-1036070150] lea eax, [r13d-1036070150] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_24: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_25: ; IMUL_R r2, 1421879503 imul r10, 1421879503 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; ISTORE L1[r5-1226393953], r1 lea eax, [r13d-1226393953] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; FADD_M f1, L1[r6+1977384459] lea eax, [r14d+1977384459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_31: ; FADD_M f1, L2[r3+1606418687] lea eax, [r11d+1606418687] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_32: ; ISUB_M r7, L1[r1-1350937050] lea eax, [r9d-1350937050] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_M r5, L1[r0+1467057814] lea eax, [r8d+1467057814] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_35: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_36: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; ISUB_M r7, L2[r5+299423219] lea eax, [r13d+299423219] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_39: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_40: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_41: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_42: ; CBRANCH r1, -1326615517, COND 6 add r9, -1326623709 test r9, 4177920 jz randomx_isn_25 randomx_isn_43: ; IXOR_M r7, L1[r3+1132197377] lea eax, [r11d+1132197377] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_M r3, L1[r6-1188069190] lea eax, [r14d-1188069190] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; IADD_M r2, L1[r5+1770973655] lea eax, [r13d+1770973655] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r6, -798303599, COND 9 add r14, -798303599 test r14, 33423360 jz randomx_isn_43 randomx_isn_48: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; IMULH_M r7, L1[r6-1650233469] lea ecx, [r14d-1650233469] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_51: ; IMUL_RCP r4, 21034816 mov rax, 14712988686059581824 imul r12, rax randomx_isn_52: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_53: ; ISTORE L1[r0+601079278], r3 lea eax, [r8d+601079278] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_55: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; ISTORE L1[r3-2071815450], r4 lea eax, [r11d-2071815450] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_59: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_60: ; CBRANCH r3, -1564949095, COND 1 add r11, -1564948839 test r11, 130560 jz randomx_isn_60 randomx_isn_61: ; ISUB_M r6, L1[r1+1923080306] lea eax, [r9d+1923080306] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_RCP r4, 1400722526 mov rax, 14140588347021474543 imul r12, rax randomx_isn_63: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_64: ; ISTORE L1[r4-1503598560], r7 lea eax, [r12d-1503598560] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; ISTORE L1[r1-1513563658], r1 lea eax, [r9d-1513563658] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; ISTORE L2[r7-365625599], r7 lea eax, [r15d-365625599] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; CBRANCH r1, 1790959844, COND 3 add r9, 1790961892 test r9, 522240 jz randomx_isn_61 randomx_isn_69: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_70: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_71: ; CBRANCH r0, -438985538, COND 10 add r8, -438985538 test r8, 66846720 jz randomx_isn_69 randomx_isn_72: ; CBRANCH r4, 1988940744, COND 9 add r12, 1989071816 test r12, 33423360 jz randomx_isn_72 randomx_isn_73: ; IADD_M r1, L2[r2+417953911] lea eax, [r10d+417953911] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_RCP r2, 3880641496 mov rax, 10208127006311888594 imul r10, rax randomx_isn_75: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_76: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_77: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_78: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_79: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_80: ; CBRANCH r6, -2061922500, COND 6 add r14, -2061906116 test r14, 4177920 jz randomx_isn_79 randomx_isn_81: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_82: ; ISTORE L1[r7+1162854945], r3 lea eax, [r15d+1162854945] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_84: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_85: ; FSUB_M f3, L1[r5-899812631] lea eax, [r13d-899812631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_86: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_87: ; ISUB_M r3, L1[r0+1041067432] lea eax, [r8d+1041067432] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_R r0, -1622128944 imul r8, -1622128944 randomx_isn_89: ; IMUL_RCP r2, 3847836673 mov rax, 10295156635701665291 imul r10, rax randomx_isn_90: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_93: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_94: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_95: ; CBRANCH r4, -1472154284, COND 7 add r12, -1472154284 test r12, 8355840 jz randomx_isn_81 randomx_isn_96: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_97: ; FDIV_M e3, L1[r5+2056866473] lea eax, [r13d+2056866473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_98: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_99: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_100: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_101: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_102: ; CBRANCH r2, 1675414132, COND 6 add r10, 1675414132 test r10, 4177920 jz randomx_isn_96 randomx_isn_103: ; IADD_M r6, L2[r1+244724720] lea eax, [r9d+244724720] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_105: ; IADD_M r3, L1[r2-1466583887] lea eax, [r10d-1466583887] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_106: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; CBRANCH r4, -539197290, COND 13 add r12, -538148714 test r12, 534773760 jz randomx_isn_103 randomx_isn_109: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_110: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_113: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_114: ; IMUL_RCP r2, 1351176679 mov rax, 14659104864972350813 imul r10, rax randomx_isn_115: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_116: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_117: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_118: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_119: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_120: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_121: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_122: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_123: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_124: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_125: ; IMUL_RCP r4, 2788632073 mov rax, 14205560367996301388 imul r12, rax randomx_isn_126: ; IADD_M r6, L1[r0+956158861] lea eax, [r8d+956158861] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; CBRANCH r5, 1564017757, COND 5 add r13, 1564025949 test r13, 2088960 jz randomx_isn_123 randomx_isn_129: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_130: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_133: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_134: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_137: ; IMUL_RCP r6, 3810707545 mov rax, 10395466140955765419 imul r14, rax randomx_isn_138: ; IXOR_M r0, L2[r3+607235086] lea eax, [r11d+607235086] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_139: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_140: ; IXOR_R r7, -479397644 xor r15, -479397644 randomx_isn_141: ; IMUL_M r1, L1[r3+1173397439] lea eax, [r11d+1173397439] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; IMUL_M r7, L1[r2-335922588] lea eax, [r10d-335922588] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_144: ; IMULH_M r2, L1[r0-531122055] lea ecx, [r8d-531122055] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_145: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_146: ; IADD_RS r5, r5, -185557967, SHFT 0 lea r13, [r13+r13*1-185557967] randomx_isn_147: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_148: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_149: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_150: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_151: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_152: ; ISUB_M r4, L1[r7+1976320489] lea eax, [r15d+1976320489] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L2[r7+329086327], r7 lea eax, [r15d+329086327] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; ISTORE L1[r6+846440832], r1 lea eax, [r14d+846440832] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; IMUL_M r7, L1[r4-439828525] lea eax, [r12d-439828525] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_158: ; CBRANCH r6, 186717674, COND 0 add r14, 186717546 test r14, 65280 jz randomx_isn_138 randomx_isn_159: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_160: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; ISTORE L2[r3-1594653774], r0 lea eax, [r11d-1594653774] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_164: ; IADD_M r5, L1[r4+1208765482] lea eax, [r12d+1208765482] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; FADD_M f0, L1[r3+1033421990] lea eax, [r11d+1033421990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_167: ; ISTORE L1[r3-3081412], r1 lea eax, [r11d-3081412] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_169: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_170: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; CBRANCH r4, -54001895, COND 8 add r12, -54034663 test r12, 16711680 jz randomx_isn_159 randomx_isn_174: ; ISTORE L1[r2+601508882], r2 lea eax, [r10d+601508882] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; ISUB_R r2, -756854551 sub r10, -756854551 randomx_isn_180: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_181: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_182: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_183: ; ISTORE L1[r3-676090662], r1 lea eax, [r11d-676090662] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; IMULH_M r2, L1[r3+1284161084] lea ecx, [r11d+1284161084] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_185: ; IMUL_RCP r2, 2685596440 mov rax, 14750571108566173403 imul r10, rax randomx_isn_186: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_187: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_188: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_189: ; CBRANCH r2, -578021776, COND 11 add r10, -578283920 test r10, 133693440 jz randomx_isn_186 randomx_isn_190: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_193: ; CBRANCH r0, -2068906547, COND 2 add r8, -2068906547 test r8, 261120 jz randomx_isn_190 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_196: ; CBRANCH r3, -987803429, COND 3 add r11, -987801381 test r11, 522240 jz randomx_isn_194 randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_199: ; IXOR_R r6, 1529582768 xor r14, 1529582768 randomx_isn_200: ; FSUB_M f1, L1[r5-624191211] lea eax, [r13d-624191211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_201: ; CBRANCH r2, 1646218599, COND 13 add r10, 1647267175 test r10, 534773760 jz randomx_isn_197 randomx_isn_202: ; IADD_M r7, L1[r5+2121678028] lea eax, [r13d+2121678028] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_204: ; IMUL_RCP r5, 2852603805 mov rax, 13886990260511192439 imul r13, rax randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; CBRANCH r4, 236174856, COND 5 add r12, 236170760 test r12, 2088960 jz randomx_isn_202 randomx_isn_207: ; CBRANCH r4, 743285463, COND 3 add r12, 743287511 test r12, 522240 jz randomx_isn_207 randomx_isn_208: ; CBRANCH r2, 1336019052, COND 9 add r10, 1336019052 test r10, 33423360 jz randomx_isn_208 randomx_isn_209: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_210: ; IMUL_RCP r6, 1667160873 mov rax, 11880701466394169867 imul r14, rax randomx_isn_211: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_212: ; CBRANCH r2, 155303005, COND 4 add r10, 155300957 test r10, 1044480 jz randomx_isn_209 randomx_isn_213: ; IXOR_R r2, -1190391230 xor r10, -1190391230 randomx_isn_214: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_215: ; CBRANCH r2, 1067065998, COND 0 add r10, 1067066126 test r10, 65280 jz randomx_isn_214 randomx_isn_216: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_217: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_218: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_219: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_220: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_221: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_222: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_223: ; IADD_M r0, L2[r5-1109700935] lea eax, [r13d-1109700935] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_226: ; IXOR_M r0, L3[60816] xor r8, qword ptr [rsi+60816] randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_231: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_232: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_233: ; CFROUND r0, 21 mov rax, r8 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_234: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_235: ; IMUL_RCP r2, 2914733224 mov rax, 13590980104439283255 imul r10, rax randomx_isn_236: ; CBRANCH r3, 1371067499, COND 8 add r11, 1371100267 test r11, 16711680 jz randomx_isn_231 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_239: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_240: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_241: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_242: ; FADD_M f0, L1[r4+2057738904] lea eax, [r12d+2057738904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_243: ; ISUB_R r0, -937541506 sub r8, -937541506 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; CBRANCH r1, -1655269768, COND 6 add r9, -1655253384 test r9, 4177920 jz randomx_isn_237 randomx_isn_246: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_247: ; IROR_R r2, 41 ror r10, 41 randomx_isn_248: ; ISTORE L1[r2-1448515627], r5 lea eax, [r10d-1448515627] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_249: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_250: ; IXOR_M r2, L1[r4+1160828986] lea eax, [r12d+1160828986] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; IADD_M r6, L1[r0-1860286482] lea eax, [r8d-1860286482] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r7, -1106598034, COND 7 add r15, -1106598034 test r15, 8355840 jz randomx_isn_246 randomx_isn_254: ; CBRANCH r1, 747134462, COND 4 add r9, 747132414 test r9, 1044480 jz randomx_isn_254 randomx_isn_255: ; ISUB_R r1, r0 sub r9, r8 |
Integer registers R: r0: 0x93123b215f1ec44d, r1: 0x2457133ff87f9459 r2: 0xd96da392647dff93, r3: 0x6201db1d4bf92f8f r4: 0xca19da38b1751546, r5: 0x7fab426ed9672b69 r6: 0x795ae687b6ad029f, r7: 0x7b5bdd4f6f624880 Floating point registers F {lo, hi}: f0: {0x850bc1c3778115c8, 0x00e5d7f0a176b1d6} f1: {0x820d51ff4332177c, 0xfe186d900dc93d8a} f2: {0x0138d9c42fe9b9c0, 0x7baea33f14b86e08} f3: {0x0ccab7ccc5b542db, 0x0b33adc0bd643fa4} Floating point registers E {lo, hi}: e0: {0x44417c0f63bec63f, 0x41cc5393f53e1c77} e1: {0x436c0ff3a1481b4f, 0x3f31e28cbd139273} e2: {0x405e01ba7413891a, 0x3ab7fe4a4fabfef3} e3: {0x4d6316e40a19e7d1, 0x4a9ce2846e7e6fee} Floating point registers A {lo, hi}: a0: {0x40aba377be564b37, 0x40addaa9c734a66d} a1: {0x4075670d0d7cd11c, 0x413d5944e1612e02} a2: {0x416331ec5cd8d052, 0x40ad6fd6cc47d5cd} a3: {0x41a282ea19f398d4, 0x4061eab84f0c074b} |
RandomARQ code | ASM x86 |
ISUB_M r4, L3[172240] IXOR_R r7, r1 FMUL_R e2, a3 IMUL_R r0, r7 CBRANCH r2, 989287747, COND 5 CBRANCH r6, -2129778067, COND 0 CBRANCH r0, -2110705551, COND 0 IXOR_R r0, 1920940039 IADD_RS r4, r2, SHFT 1 ISUB_R r5, r3 ISUB_M r1, L1[r5+1005670311] FMUL_R e2, a3 FADD_M f1, L2[r3-1054408496] IMUL_R r6, r5 FSCAL_R f0 CBRANCH r5, 535212633, COND 6 IMUL_RCP r5, 2272913321 CBRANCH r3, 1142774482, COND 10 CBRANCH r2, 1827053987, COND 1 ISUB_R r1, r2 ISUB_R r5, r3 IMUL_M r6, L1[r0+2088768681] FADD_M f2, L1[r2+1868527110] IXOR_R r3, r1 FSWAP_R e1 FMUL_R e0, a3 IROR_R r4, r3 IMUL_R r4, r2 FMUL_R e1, a0 IXOR_R r3, r0 IMULH_R r3, r6 IROR_R r3, 31 ISWAP_R r3, r4 IADD_RS r3, r5, SHFT 2 FMUL_R e0, a0 FMUL_R e2, a3 IROR_R r4, r1 FMUL_R e1, a0 ISWAP_R r4, r6 IMUL_R r1, -2056311396 IXOR_M r6, L1[r3-61611514] IADD_M r3, L1[r5+808679030] FMUL_R e1, a3 ISUB_R r3, r6 FSUB_R f3, a1 FADD_R f2, a1 FADD_M f3, L1[r2+1382124979] FMUL_R e2, a2 FSWAP_R e2 IROL_R r4, r5 IMUL_RCP r0, 4169447914 IMUL_R r6, r3 IMUL_R r1, r0 FMUL_R e2, a3 CBRANCH r5, 863527259, COND 12 CBRANCH r7, 626790160, COND 15 ISUB_R r5, r0 CBRANCH r1, -9547445, COND 12 FADD_R f3, a1 FSCAL_R f3 IROR_R r7, r3 CBRANCH r3, -298877276, COND 1 ISTORE L1[r7+1743827163], r5 FADD_R f3, a2 IMUL_RCP r0, 471512515 FSQRT_R e1 IADD_RS r0, r3, SHFT 3 CBRANCH r1, 2019864920, COND 1 ISTORE L3[r2+804484345], r0 IMUL_RCP r2, 3286705973 FSUB_R f2, a0 IADD_RS r2, r3, SHFT 3 FSUB_R f0, a2 FADD_R f1, a1 FMUL_R e3, a1 FMUL_R e2, a2 IADD_RS r7, r5, SHFT 2 IADD_RS r0, r1, SHFT 2 CBRANCH r7, -1657104071, COND 3 CBRANCH r6, -2124476897, COND 7 FMUL_R e1, a3 FADD_R f0, a3 FSUB_R f3, a1 IMUL_R r1, r2 ISMULH_M r4, L1[r1+1434428445] FMUL_R e0, a0 IXOR_R r1, r4 FADD_R f1, a0 ISUB_M r3, L2[r2+1520341810] IADD_RS r3, r4, SHFT 2 CBRANCH r0, -452447590, COND 15 CBRANCH r0, 1055323863, COND 0 FSUB_R f2, a2 ISTORE L1[r5-1398314494], r6 IADD_M r5, L1[r4-1601344377] IXOR_M r0, L2[r7-230607519] FADD_R f3, a3 ISWAP_R r1, r7 IMUL_RCP r1, 2063270245 ISMULH_R r4, r2 FSUB_R f2, a3 CBRANCH r3, -587277060, COND 2 FADD_M f3, L1[r4-77124577] IXOR_R r0, r5 FMUL_R e0, a1 IMUL_RCP r7, 1619181138 IADD_RS r5, r1, 1835127447, SHFT 2 FADD_M f1, L1[r4+252417279] ISUB_R r3, 1745031602 IROR_R r2, r6 IMUL_RCP r2, 2862308603 CBRANCH r6, 1709368524, COND 1 FSUB_R f1, a3 FMUL_R e2, a1 FADD_R f1, a0 FMUL_R e3, a2 FMUL_R e0, a0 FMUL_R e2, a3 CBRANCH r0, -1587019566, COND 6 IXOR_R r6, r7 ISTORE L1[r6+1741632909], r2 FSUB_R f0, a0 ISUB_R r2, -1003573724 IROR_R r1, r5 FMUL_R e0, a3 FMUL_R e0, a0 CBRANCH r4, 731301466, COND 6 IXOR_R r3, r7 IADD_RS r0, r4, SHFT 3 FMUL_R e3, a0 FMUL_R e3, a2 FADD_R f3, a2 FADD_R f3, a1 IMUL_RCP r4, 1775445682 FSUB_R f2, a3 FMUL_R e0, a2 FSCAL_R f1 FSUB_R f3, a2 FMUL_R e1, a2 IADD_M r7, L1[r0+1758839218] FSCAL_R f2 FMUL_R e2, a0 FMUL_R e2, a0 IADD_RS r4, r7, SHFT 2 IADD_RS r5, r1, -1822382054, SHFT 2 ISUB_R r5, r2 IXOR_R r2, r6 FADD_R f3, a1 ISMULH_R r7, r6 CBRANCH r0, 40211659, COND 12 FMUL_R e3, a2 ISUB_M r7, L1[r4+137354328] ISTORE L1[r1+594014474], r4 FMUL_R e0, a3 ISUB_R r2, r3 IMUL_RCP r3, 3306069422 ISTORE L1[r6+1973911067], r0 IMUL_M r1, L1[r0+2069506424] IADD_RS r5, r5, 459191625, SHFT 2 IROR_R r7, r1 ISUB_R r3, r1 ISWAP_R r4, r4 ISTORE L1[r2-2065925984], r2 FSWAP_R e3 CBRANCH r5, -1226014962, COND 13 ISWAP_R r0, r1 ISTORE L1[r0-669484610], r6 IMUL_R r2, r1 ISUB_M r3, L1[r0+872235334] ISTORE L1[r5+1277256903], r2 IMULH_R r3, r4 ISTORE L1[r5-998606358], r3 ISUB_R r0, r1 FMUL_R e1, a3 FDIV_M e2, L1[r1-61979414] FADD_R f2, a3 ISTORE L1[r5+457201142], r1 IMUL_R r3, r1 FSWAP_R f0 FSUB_R f3, a3 IXOR_M r6, L3[102960] ISUB_R r4, r3 FADD_R f2, a0 CBRANCH r1, 452867230, COND 9 FADD_R f0, a0 FSUB_R f0, a3 ISTORE L2[r1-1454417999], r0 CBRANCH r3, 1526283829, COND 6 IXOR_M r5, L3[144912] CBRANCH r2, -1144888590, COND 6 FSWAP_R f0 CBRANCH r2, -1883755833, COND 5 FADD_R f1, a0 FMUL_R e1, a3 IMUL_R r0, r4 ISUB_M r7, L1[r0+2119426213] CBRANCH r7, -1418905140, COND 0 FMUL_R e2, a2 FSCAL_R f1 CBRANCH r1, -245297383, COND 5 CBRANCH r6, -1914861152, COND 3 IXOR_M r1, L1[r2+355210452] ISTORE L1[r2+1087636408], r3 INEG_R r5 FMUL_R e1, a0 IMUL_R r0, r4 FSUB_M f2, L1[r3-607095636] FMUL_R e3, a0 IADD_RS r7, r1, SHFT 2 FMUL_R e3, a0 IMUL_R r5, r3 CBRANCH r6, -310109764, COND 4 IADD_M r0, L1[r6+210623722] ISTORE L2[r5-456774314], r7 IXOR_R r2, r1 IXOR_R r2, r7 ISMULH_R r7, r2 FMUL_R e2, a1 IXOR_M r0, L1[r1-756395607] FSUB_R f1, a2 CBRANCH r7, 237904391, COND 12 ISWAP_R r3, r6 FSUB_R f2, a1 FMUL_R e0, a1 IROR_R r5, r3 ISUB_R r2, r4 IADD_RS r4, r4, SHFT 0 IMUL_M r2, L2[r3-558550404] FSUB_R f3, a1 ISUB_R r4, -668247061 FMUL_R e3, a3 FADD_M f2, L2[r1+1622512962] IXOR_R r3, r5 FADD_R f0, a2 IMUL_R r7, r3 CBRANCH r4, 997557042, COND 7 IMUL_RCP r1, 1109159193 ISTORE L1[r3-2052759197], r5 FMUL_R e1, a3 IROR_R r1, r4 FSUB_M f1, L1[r4-1118546614] FADD_R f3, a3 IROR_R r4, r5 IXOR_R r1, r6 IADD_M r7, L1[r4-746977944] ISUB_M r4, L1[r7-568970855] IXOR_R r2, r5 CBRANCH r1, 1749092840, COND 2 IADD_RS r5, r4, 909224632, SHFT 3 FSQRT_R e3 ISUB_R r5, r1 FDIV_M e2, L1[r2-1793284233] IADD_M r4, L1[r2-1272010662] FSQRT_R e1 IROL_R r2, r4 IXOR_M r0, L3[166304] |
randomx_isn_0: ; ISUB_M r4, L3[172240] sub r12, qword ptr [rsi+172240] randomx_isn_1: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_4: ; CBRANCH r2, 989287747, COND 5 add r10, 989291843 test r10, 2088960 jz randomx_isn_0 randomx_isn_5: ; CBRANCH r6, -2129778067, COND 0 add r14, -2129777811 test r14, 65280 jz randomx_isn_5 randomx_isn_6: ; CBRANCH r0, -2110705551, COND 0 add r8, -2110705295 test r8, 65280 jz randomx_isn_6 randomx_isn_7: ; IXOR_R r0, 1920940039 xor r8, 1920940039 randomx_isn_8: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_9: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_10: ; ISUB_M r1, L1[r5+1005670311] lea eax, [r13d+1005670311] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; FADD_M f1, L2[r3-1054408496] lea eax, [r11d-1054408496] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_14: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_15: ; CBRANCH r5, 535212633, COND 6 add r13, 535220825 test r13, 4177920 jz randomx_isn_10 randomx_isn_16: ; IMUL_RCP r5, 2272913321 mov rax, 17428769012495117844 imul r13, rax randomx_isn_17: ; CBRANCH r3, 1142774482, COND 10 add r11, 1142774482 test r11, 66846720 jz randomx_isn_16 randomx_isn_18: ; CBRANCH r2, 1827053987, COND 1 add r10, 1827054243 test r10, 130560 jz randomx_isn_18 randomx_isn_19: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_20: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_21: ; IMUL_M r6, L1[r0+2088768681] lea eax, [r8d+2088768681] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_22: ; FADD_M f2, L1[r2+1868527110] lea eax, [r10d+1868527110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_24: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_27: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_30: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_31: ; IROR_R r3, 31 ror r11, 31 randomx_isn_32: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_33: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_39: ; IMUL_R r1, -2056311396 imul r9, -2056311396 randomx_isn_40: ; IXOR_M r6, L1[r3-61611514] lea eax, [r11d-61611514] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_41: ; IADD_M r3, L1[r5+808679030] lea eax, [r13d+808679030] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_44: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_45: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_46: ; FADD_M f3, L1[r2+1382124979] lea eax, [r10d+1382124979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_49: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_50: ; IMUL_RCP r0, 4169447914 mov rax, 9501037565217601803 imul r8, rax randomx_isn_51: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_52: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; CBRANCH r5, 863527259, COND 12 add r13, 863002971 test r13, 267386880 jz randomx_isn_21 randomx_isn_55: ; CBRANCH r7, 626790160, COND 15 add r15, 630984464 test r15, 2139095040 jz randomx_isn_55 randomx_isn_56: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_57: ; CBRANCH r1, -9547445, COND 12 add r9, -9023157 test r9, 267386880 jz randomx_isn_56 randomx_isn_58: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_59: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_60: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_61: ; CBRANCH r3, -298877276, COND 1 add r11, -298877276 test r11, 130560 jz randomx_isn_58 randomx_isn_62: ; ISTORE L1[r7+1743827163], r5 lea eax, [r15d+1743827163] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_64: ; IMUL_RCP r0, 471512515 mov rax, 10501863682539839053 imul r8, rax randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_67: ; CBRANCH r1, 2019864920, COND 1 add r9, 2019865176 test r9, 130560 jz randomx_isn_62 randomx_isn_68: ; ISTORE L3[r2+804484345], r0 lea eax, [r10d+804484345] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; IMUL_RCP r2, 3286705973 mov rax, 12052821756055563293 imul r10, rax randomx_isn_70: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_71: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_72: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_73: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_77: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_78: ; CBRANCH r7, -1657104071, COND 3 add r15, -1657104071 test r15, 522240 jz randomx_isn_77 randomx_isn_79: ; CBRANCH r6, -2124476897, COND 7 add r14, -2124444129 test r14, 8355840 jz randomx_isn_79 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_82: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_83: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_84: ; ISMULH_M r4, L1[r1+1434428445] lea ecx, [r9d+1434428445] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_87: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_88: ; ISUB_M r3, L2[r2+1520341810] lea eax, [r10d+1520341810] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_89: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_90: ; CBRANCH r0, -452447590, COND 15 add r8, -444058982 test r8, 2139095040 jz randomx_isn_80 randomx_isn_91: ; CBRANCH r0, 1055323863, COND 0 add r8, 1055323991 test r8, 65280 jz randomx_isn_91 randomx_isn_92: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_93: ; ISTORE L1[r5-1398314494], r6 lea eax, [r13d-1398314494] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; IADD_M r5, L1[r4-1601344377] lea eax, [r12d-1601344377] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_95: ; IXOR_M r0, L2[r7-230607519] lea eax, [r15d-230607519] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_96: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_97: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_98: ; IMUL_RCP r1, 2063270245 mov rax, 9599828561752987621 imul r9, rax randomx_isn_99: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_100: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_101: ; CBRANCH r3, -587277060, COND 2 add r11, -587277060 test r11, 261120 jz randomx_isn_92 randomx_isn_102: ; FADD_M f3, L1[r4-77124577] lea eax, [r12d-77124577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_103: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; IMUL_RCP r7, 1619181138 mov rax, 12232751582711485611 imul r15, rax randomx_isn_106: ; IADD_RS r5, r1, 1835127447, SHFT 2 lea r13, [r13+r9*4+1835127447] randomx_isn_107: ; FADD_M f1, L1[r4+252417279] lea eax, [r12d+252417279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_108: ; ISUB_R r3, 1745031602 sub r11, 1745031602 randomx_isn_109: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_110: ; IMUL_RCP r2, 2862308603 mov rax, 13839905737491915296 imul r10, rax randomx_isn_111: ; CBRANCH r6, 1709368524, COND 1 add r14, 1709369036 test r14, 130560 jz randomx_isn_102 randomx_isn_112: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; CBRANCH r0, -1587019566, COND 6 add r8, -1587003182 test r8, 4177920 jz randomx_isn_112 randomx_isn_119: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_120: ; ISTORE L1[r6+1741632909], r2 lea eax, [r14d+1741632909] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_122: ; ISUB_R r2, -1003573724 sub r10, -1003573724 randomx_isn_123: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; CBRANCH r4, 731301466, COND 6 add r12, 731301466 test r12, 4177920 jz randomx_isn_119 randomx_isn_127: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_128: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_132: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_133: ; IMUL_RCP r4, 1775445682 mov rax, 11156094962169664618 imul r12, rax randomx_isn_134: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; IADD_M r7, L1[r0+1758839218] lea eax, [r8d+1758839218] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_144: ; IADD_RS r5, r1, -1822382054, SHFT 2 lea r13, [r13+r9*4-1822382054] randomx_isn_145: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_146: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_147: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_148: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_149: ; CBRANCH r0, 40211659, COND 12 add r8, 41260235 test r8, 267386880 jz randomx_isn_129 randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; ISUB_M r7, L1[r4+137354328] lea eax, [r12d+137354328] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_152: ; ISTORE L1[r1+594014474], r4 lea eax, [r9d+594014474] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_155: ; IMUL_RCP r3, 3306069422 mov rax, 11982229106722057452 imul r11, rax randomx_isn_156: ; ISTORE L1[r6+1973911067], r0 lea eax, [r14d+1973911067] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; IMUL_M r1, L1[r0+2069506424] lea eax, [r8d+2069506424] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r5, r5, 459191625, SHFT 2 lea r13, [r13+r13*4+459191625] randomx_isn_159: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_160: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_161: ; ISWAP_R r4, r4 randomx_isn_162: ; ISTORE L1[r2-2065925984], r2 lea eax, [r10d-2065925984] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_164: ; CBRANCH r5, -1226014962, COND 13 add r13, -1226014962 test r13, 534773760 jz randomx_isn_159 randomx_isn_165: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_166: ; ISTORE L1[r0-669484610], r6 lea eax, [r8d-669484610] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_168: ; ISUB_M r3, L1[r0+872235334] lea eax, [r8d+872235334] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L1[r5+1277256903], r2 lea eax, [r13d+1277256903] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_171: ; ISTORE L1[r5-998606358], r3 lea eax, [r13d-998606358] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; FDIV_M e2, L1[r1-61979414] lea eax, [r9d-61979414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_175: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_176: ; ISTORE L1[r5+457201142], r1 lea eax, [r13d+457201142] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_178: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_179: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_180: ; IXOR_M r6, L3[102960] xor r14, qword ptr [rsi+102960] randomx_isn_181: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_182: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_183: ; CBRANCH r1, 452867230, COND 9 add r9, 452867230 test r9, 33423360 jz randomx_isn_166 randomx_isn_184: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_185: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_186: ; ISTORE L2[r1-1454417999], r0 lea eax, [r9d-1454417999] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; CBRANCH r3, 1526283829, COND 6 add r11, 1526292021 test r11, 4177920 jz randomx_isn_184 randomx_isn_188: ; IXOR_M r5, L3[144912] xor r13, qword ptr [rsi+144912] randomx_isn_189: ; CBRANCH r2, -1144888590, COND 6 add r10, -1144896782 test r10, 4177920 jz randomx_isn_188 randomx_isn_190: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_191: ; CBRANCH r2, -1883755833, COND 5 add r10, -1883755833 test r10, 2088960 jz randomx_isn_190 randomx_isn_192: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_195: ; ISUB_M r7, L1[r0+2119426213] lea eax, [r8d+2119426213] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r7, -1418905140, COND 0 add r15, -1418905268 test r15, 65280 jz randomx_isn_196 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_199: ; CBRANCH r1, -245297383, COND 5 add r9, -245289191 test r9, 2088960 jz randomx_isn_197 randomx_isn_200: ; CBRANCH r6, -1914861152, COND 3 add r14, -1914861152 test r14, 522240 jz randomx_isn_200 randomx_isn_201: ; IXOR_M r1, L1[r2+355210452] lea eax, [r10d+355210452] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_202: ; ISTORE L1[r2+1087636408], r3 lea eax, [r10d+1087636408] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; INEG_R r5 neg r13 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_206: ; FSUB_M f2, L1[r3-607095636] lea eax, [r11d-607095636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_211: ; CBRANCH r6, -310109764, COND 4 add r14, -310111812 test r14, 1044480 jz randomx_isn_201 randomx_isn_212: ; IADD_M r0, L1[r6+210623722] lea eax, [r14d+210623722] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_213: ; ISTORE L2[r5-456774314], r7 lea eax, [r13d-456774314] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_215: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_216: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; IXOR_M r0, L1[r1-756395607] lea eax, [r9d-756395607] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_220: ; CBRANCH r7, 237904391, COND 12 add r15, 238428679 test r15, 267386880 jz randomx_isn_217 randomx_isn_221: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_222: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_225: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_226: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_227: ; IMUL_M r2, L2[r3-558550404] lea eax, [r11d-558550404] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_229: ; ISUB_R r4, -668247061 sub r12, -668247061 randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; FADD_M f2, L2[r1+1622512962] lea eax, [r9d+1622512962] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_232: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_233: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_234: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_235: ; CBRANCH r4, 997557042, COND 7 add r12, 997557042 test r12, 8355840 jz randomx_isn_230 randomx_isn_236: ; IMUL_RCP r1, 1109159193 mov rax, 17857707670431835295 imul r9, rax randomx_isn_237: ; ISTORE L1[r3-2052759197], r5 lea eax, [r11d-2052759197] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_240: ; FSUB_M f1, L1[r4-1118546614] lea eax, [r12d-1118546614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_241: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_242: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_243: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_244: ; IADD_M r7, L1[r4-746977944] lea eax, [r12d-746977944] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_M r4, L1[r7-568970855] lea eax, [r15d-568970855] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_246: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_247: ; CBRANCH r1, 1749092840, COND 2 add r9, 1749093864 test r9, 261120 jz randomx_isn_244 randomx_isn_248: ; IADD_RS r5, r4, 909224632, SHFT 3 lea r13, [r13+r12*8+909224632] randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_251: ; FDIV_M e2, L1[r2-1793284233] lea eax, [r10d-1793284233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_252: ; IADD_M r4, L1[r2-1272010662] lea eax, [r10d-1272010662] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_253: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_254: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_255: ; IXOR_M r0, L3[166304] xor r8, qword ptr [rsi+166304] |
Integer registers R: r0: 0x49cc229d1552a37b, r1: 0xf1982da4b81a19df r2: 0x7cd8a63caed0d706, r3: 0x8a8e02d467e8d120 r4: 0x0237d5a7e43b56fc, r5: 0xd8f33341ec83fd6b r6: 0x40eb45009dd846d1, r7: 0x77de0ec178a93f43 Floating point registers F {lo, hi}: f0: {0x037803da2b346a92, 0x8cfdf89513d0245e} f1: {0x0001a110e6112e0f, 0x822527d61624d6a3} f2: {0x0e4a092950783b95, 0x0836868b498b1b80} f3: {0x85a3cb1d33d04d73, 0x03d584fa310d5972} Floating point registers E {lo, hi}: e0: {0x42c2cc81b7fb5b03, 0x4d4732f5d1a855d3} e1: {0x41dca4eaa9512433, 0x43ed7c730b156dce} e2: {0x4fe93286afd0b851, 0x49e359243a183f86} e3: {0x44751c268ce73cd1, 0x4216ff1f90f094ed} Floating point registers A {lo, hi}: a0: {0x407ce2fd6ad0817e, 0x41bac11c4988bf03} a1: {0x40dfb8d94f4c0252, 0x40d28e5c3036f617} a2: {0x40658e240114f3eb, 0x418b24cab605588c} a3: {0x407379e395e080ca, 0x40e5c386ae0495ee} |