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: {0x4022ff26325815fe, 0x4008ddab6de5551c} a1: {0x41869c9cf1de20fc, 0x4165163c42a7b444} a2: {0x400478e3fb6c697f, 0x40fb3f113a8ff7bb} a3: {0x40dd2af96edd77df, 0x40e1ec7b32e26829} |
|
RandomARQ code | ASM x86 |
ISUB_R r0, r5 FADD_R f0, a0 ISMULH_R r1, r0 FSUB_R f2, a0 FADD_R f1, a0 ISTORE L1[r3+116643312], r7 CBRANCH r4, 474026356, COND 10 ISUB_R r0, r7 ISUB_R r3, r6 FMUL_R e0, a2 CBRANCH r5, -1031413488, COND 0 IADD_RS r0, r4, SHFT 2 FADD_R f3, a3 ISTORE L1[r5+397076460], r5 FADD_R f2, a0 ISWAP_R r0, r0 FDIV_M e3, L2[r6+606636393] IXOR_M r1, L1[r4+257827587] IADD_RS r5, r0, -765642207, SHFT 3 ISTORE L1[r5+803578998], r1 CBRANCH r3, 794096257, COND 8 FSUB_R f3, a2 FADD_R f3, a2 FSUB_R f2, a2 FADD_R f0, a0 CBRANCH r7, 834468840, COND 5 CBRANCH r7, 686908036, COND 5 IMUL_R r7, r0 FSCAL_R f1 IMUL_R r5, r4 CBRANCH r5, -1771611541, COND 13 CBRANCH r6, -1463321757, COND 1 ISTORE L1[r4-21304231], r6 IXOR_M r2, L1[r0-2103047933] IADD_RS r4, r0, SHFT 3 ISTORE L3[r5-1910760234], r6 IADD_M r1, L1[r3+699075879] ISTORE L1[r3-998984584], r0 ISTORE L1[r5-1105280828], r5 ISUB_R r4, r7 CBRANCH r7, -429412438, COND 14 ISMULH_R r2, r7 CBRANCH r0, -141145919, COND 0 ISUB_M r4, L1[r2-1829149089] FADD_R f1, a1 IXOR_R r2, r0 IADD_M r3, L1[r2-1222350166] FMUL_R e1, a0 IADD_M r3, L2[r5+1152459749] ISUB_R r6, r4 FSWAP_R e0 FSCAL_R f1 FMUL_R e2, a1 IMULH_R r4, r6 ISUB_M r3, L2[r2+1829830473] FDIV_M e1, L2[r1-97741640] CBRANCH r1, 1846530309, COND 8 CBRANCH r5, 653937620, COND 5 IMUL_M r2, L1[r1+2026792002] FMUL_R e1, a1 FSUB_R f3, a2 IADD_RS r7, r7, SHFT 2 CBRANCH r3, 621104435, COND 8 FMUL_R e1, a1 CBRANCH r6, 1999556420, COND 1 ISTORE L1[r4-1517153024], r6 FSUB_M f3, L1[r0+1591116402] FMUL_R e2, a3 FSUB_R f0, a3 ISTORE L2[r0+1103150719], r2 IADD_RS r1, r7, SHFT 0 IMUL_M r3, L2[r2-624386729] FSCAL_R f1 IXOR_R r7, 2023508653 IXOR_R r2, r3 IMUL_M r2, L2[r0+1106310115] IMUL_R r5, 487071072 FMUL_R e1, a1 FADD_R f3, a3 CBRANCH r5, -1980348084, COND 2 IXOR_R r2, r6 ISMULH_M r5, L1[r2-187014180] CBRANCH r5, -971331729, COND 15 FSWAP_R f2 FMUL_R e3, a3 FSCAL_R f1 ISUB_M r2, L1[r5-152880261] FMUL_R e0, a2 FSUB_R f3, a3 IADD_M r1, L2[r0+1286436095] FADD_R f1, a0 IADD_RS r1, r1, SHFT 3 FSUB_R f1, a1 IMUL_RCP r7, 1221157772 FSCAL_R f2 FMUL_R e3, a1 FSUB_R f1, a1 IMUL_R r6, r1 IROR_R r0, r5 FSUB_R f0, a3 FADD_R f2, a2 ISUB_R r0, r5 IADD_RS r3, r6, SHFT 1 ISTORE L1[r2+483739655], r6 FMUL_R e2, a3 IMUL_M r4, L1[r3-1117170214] IMUL_RCP r2, 4058844874 FSQRT_R e1 IROR_R r5, r0 FSQRT_R e2 FDIV_M e2, L1[r6+775740553] CBRANCH r0, 24583778, COND 10 FSUB_R f1, a2 IADD_RS r3, r2, SHFT 2 IMUL_R r2, r6 IMULH_R r1, r2 FSWAP_R f3 FADD_M f3, L1[r2-1069117223] ISTORE L2[r7+1481175698], r1 IXOR_R r0, r7 ISUB_M r5, L1[r2-609354747] FSQRT_R e0 ISTORE L1[r1-1181437879], r2 FMUL_R e3, a0 CBRANCH r1, 205518034, COND 3 FSUB_R f3, a2 IMUL_M r5, L1[r1+156804332] FADD_R f0, a0 IADD_RS r3, r3, SHFT 0 ISUB_R r5, r3 FSCAL_R f1 ISMULH_M r2, L3[48456] IXOR_R r1, r3 CBRANCH r4, 2014394279, COND 4 ISWAP_R r0, r3 ISTORE L2[r4+152424765], r6 ISUB_R r7, r3 IXOR_R r6, r7 ISUB_R r2, -184571957 FMUL_R e2, a2 IMUL_RCP r6, 1560744903 IMUL_R r6, 484755675 IMULH_R r0, r1 IMUL_R r2, r7 IADD_RS r5, r1, 2026767356, SHFT 2 ISTORE L1[r0-1994701451], r2 FADD_M f2, L1[r0+1757470792] IMUL_R r1, r2 FMUL_R e3, a1 IXOR_R r2, r7 IADD_RS r7, r3, SHFT 3 IXOR_R r2, r5 ISUB_M r5, L1[r4+2032971906] FSUB_R f0, a3 IMUL_R r7, r3 IXOR_R r7, r5 IADD_RS r1, r0, SHFT 2 CBRANCH r5, 427913772, COND 4 IMUL_RCP r7, 1769687357 FSWAP_R f2 IXOR_R r6, r1 IMUL_M r0, L3[4296] IXOR_M r2, L2[r4+916146664] IADD_RS r3, r5, SHFT 1 IXOR_R r7, r4 ISUB_M r2, L1[r0-1752921426] FADD_R f2, a1 ISUB_R r1, r6 IMUL_M r5, L1[r2-2072425447] ISWAP_R r1, r3 IMUL_R r3, r2 FMUL_R e1, a2 IROR_R r3, 58 CBRANCH r4, 164923176, COND 4 IXOR_R r3, r2 FADD_R f1, a1 FDIV_M e0, L1[r0-1807352149] IMUL_RCP r7, 1962036025 CBRANCH r2, -1119745431, COND 14 IXOR_R r0, r1 IXOR_M r5, L2[r0-590134614] FMUL_R e2, a2 FMUL_R e1, a2 FMUL_R e3, a3 FMUL_R e3, a1 FSUB_R f1, a1 FSUB_M f1, L2[r4-891806502] ISTORE L1[r0+1815037680], r7 IMUL_M r4, L2[r5-1536755707] FADD_M f2, L1[r5+2057618056] ISTORE L1[r4+765114626], r4 IADD_RS r1, r1, SHFT 1 ISUB_M r0, L3[80824] IMUL_R r1, r7 FMUL_R e3, a0 ISTORE L3[r1-586890741], r5 IMUL_M r2, L1[r5-1915068584] IADD_RS r3, r4, SHFT 0 IADD_RS r5, r5, -953648332, SHFT 1 ISMULH_R r6, r6 FMUL_R e3, a0 ISTORE L1[r5+1746850571], r5 FSUB_M f0, L2[r5+533405105] FSQRT_R e3 IXOR_R r2, r1 CBRANCH r7, 250227103, COND 1 IXOR_R r5, r0 ISUB_R r0, r5 FSCAL_R f3 FMUL_R e0, a1 CBRANCH r4, -1171714501, COND 6 FADD_R f3, a1 ISUB_M r2, L1[r6+476540913] FSQRT_R e0 IXOR_R r6, r1 FSUB_R f2, a1 IMUL_RCP r4, 1706905227 ISTORE L1[r7-539470274], r2 ISUB_M r6, L3[42632] CBRANCH r7, 877785368, COND 12 IADD_RS r1, r4, SHFT 1 ISUB_M r2, L1[r7-1424566319] IMUL_R r3, r2 IMUL_R r6, r4 FADD_R f2, a0 IMUL_R r0, 1909074724 ISUB_M r0, L1[r1-532127448] ISTORE L1[r4-1943033334], r7 IROR_R r1, r0 IXOR_M r6, L2[r2+1182754997] IADD_RS r1, r7, SHFT 1 IROR_R r1, r3 FMUL_R e3, a3 IMUL_R r3, r4 IADD_M r2, L3[204776] IMUL_R r5, r3 FMUL_R e0, a3 FMUL_R e3, a1 IADD_M r1, L3[161104] CBRANCH r3, 1355573053, COND 11 ISTORE L1[r2-2077162419], r3 IMUL_M r5, L1[r2-266487586] FMUL_R e1, a1 FADD_R f3, a2 FADD_R f1, a2 CBRANCH r6, -1239362787, COND 11 FMUL_R e2, a0 IADD_M r7, L3[160616] FSCAL_R f1 CBRANCH r5, -128568, COND 7 FMUL_R e3, a2 IXOR_R r4, 19660180 IROR_R r1, r7 IADD_RS r7, r6, SHFT 2 ISTORE L1[r0-1922070155], r3 CBRANCH r1, -391836818, COND 3 |
randomx_isn_0: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_1: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_2: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_3: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_4: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_5: ; ISTORE L1[r3+116643312], r7 lea eax, [r11d+116643312] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; CBRANCH r4, 474026356, COND 10 add r12, 474288500 test r12, 66846720 jz randomx_isn_0 randomx_isn_7: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_8: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; CBRANCH r5, -1031413488, COND 0 add r13, -1031413488 test r13, 65280 jz randomx_isn_7 randomx_isn_11: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; ISTORE L1[r5+397076460], r5 lea eax, [r13d+397076460] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_15: ; ISWAP_R r0, r0 randomx_isn_16: ; FDIV_M e3, L2[r6+606636393] lea eax, [r14d+606636393] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_17: ; IXOR_M r1, L1[r4+257827587] lea eax, [r12d+257827587] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r5, r0, -765642207, SHFT 3 lea r13, [r13+r8*8-765642207] randomx_isn_19: ; ISTORE L1[r5+803578998], r1 lea eax, [r13d+803578998] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; CBRANCH r3, 794096257, COND 8 add r11, 794129025 test r11, 16711680 jz randomx_isn_11 randomx_isn_21: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_22: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_23: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_24: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_25: ; CBRANCH r7, 834468840, COND 5 add r15, 834464744 test r15, 2088960 jz randomx_isn_21 randomx_isn_26: ; CBRANCH r7, 686908036, COND 5 add r15, 686908036 test r15, 2088960 jz randomx_isn_26 randomx_isn_27: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_28: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_29: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_30: ; CBRANCH r5, -1771611541, COND 13 add r13, -1771611541 test r13, 534773760 jz randomx_isn_30 randomx_isn_31: ; CBRANCH r6, -1463321757, COND 1 add r14, -1463322013 test r14, 130560 jz randomx_isn_31 randomx_isn_32: ; ISTORE L1[r4-21304231], r6 lea eax, [r12d-21304231] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; IXOR_M r2, L1[r0-2103047933] lea eax, [r8d-2103047933] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_34: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_35: ; ISTORE L3[r5-1910760234], r6 lea eax, [r13d-1910760234] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; IADD_M r1, L1[r3+699075879] lea eax, [r11d+699075879] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L1[r3-998984584], r0 lea eax, [r11d-998984584] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; ISTORE L1[r5-1105280828], r5 lea eax, [r13d-1105280828] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_40: ; CBRANCH r7, -429412438, COND 14 add r15, -431509590 test r15, 1069547520 jz randomx_isn_32 randomx_isn_41: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_42: ; CBRANCH r0, -141145919, COND 0 add r8, -141145791 test r8, 65280 jz randomx_isn_41 randomx_isn_43: ; ISUB_M r4, L1[r2-1829149089] lea eax, [r10d-1829149089] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_45: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_46: ; IADD_M r3, L1[r2-1222350166] lea eax, [r10d-1222350166] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; IADD_M r3, L2[r5+1152459749] lea eax, [r13d+1152459749] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_50: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_54: ; ISUB_M r3, L2[r2+1829830473] lea eax, [r10d+1829830473] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_55: ; FDIV_M e1, L2[r1-97741640] lea eax, [r9d-97741640] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_56: ; CBRANCH r1, 1846530309, COND 8 add r9, 1846497541 test r9, 16711680 jz randomx_isn_43 randomx_isn_57: ; CBRANCH r5, 653937620, COND 5 add r13, 653945812 test r13, 2088960 jz randomx_isn_57 randomx_isn_58: ; IMUL_M r2, L1[r1+2026792002] lea eax, [r9d+2026792002] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_61: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_62: ; CBRANCH r3, 621104435, COND 8 add r11, 621104435 test r11, 16711680 jz randomx_isn_58 randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; CBRANCH r6, 1999556420, COND 1 add r14, 1999556164 test r14, 130560 jz randomx_isn_63 randomx_isn_65: ; ISTORE L1[r4-1517153024], r6 lea eax, [r12d-1517153024] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; FSUB_M f3, L1[r0+1591116402] lea eax, [r8d+1591116402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_69: ; ISTORE L2[r0+1103150719], r2 lea eax, [r8d+1103150719] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_71: ; IMUL_M r3, L2[r2-624386729] lea eax, [r10d-624386729] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; IXOR_R r7, 2023508653 xor r15, 2023508653 randomx_isn_74: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_75: ; IMUL_M r2, L2[r0+1106310115] lea eax, [r8d+1106310115] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r5, 487071072 imul r13, 487071072 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_79: ; CBRANCH r5, -1980348084, COND 2 add r13, -1980347060 test r13, 261120 jz randomx_isn_77 randomx_isn_80: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_81: ; ISMULH_M r5, L1[r2-187014180] lea ecx, [r10d-187014180] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_82: ; CBRANCH r5, -971331729, COND 15 add r13, -962943121 test r13, 2139095040 jz randomx_isn_82 randomx_isn_83: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; ISUB_M r2, L1[r5-152880261] lea eax, [r13d-152880261] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_89: ; IADD_M r1, L2[r0+1286436095] lea eax, [r8d+1286436095] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_92: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_93: ; IMUL_RCP r7, 1221157772 mov rax, 16219886637683442920 imul r15, rax randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_97: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_98: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_99: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_100: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_101: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_102: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_103: ; ISTORE L1[r2+483739655], r6 lea eax, [r10d+483739655] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; IMUL_M r4, L1[r3-1117170214] lea eax, [r11d-1117170214] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_RCP r2, 4058844874 mov rax, 9759939708681797922 imul r10, rax randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; FDIV_M e2, L1[r6+775740553] lea eax, [r14d+775740553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_111: ; CBRANCH r0, 24583778, COND 10 add r8, 24452706 test r8, 66846720 jz randomx_isn_102 randomx_isn_112: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_113: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_114: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_115: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_116: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_117: ; FADD_M f3, L1[r2-1069117223] lea eax, [r10d-1069117223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; ISTORE L2[r7+1481175698], r1 lea eax, [r15d+1481175698] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_120: ; ISUB_M r5, L1[r2-609354747] lea eax, [r10d-609354747] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; ISTORE L1[r1-1181437879], r2 lea eax, [r9d-1181437879] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; CBRANCH r1, 205518034, COND 3 add r9, 205519058 test r9, 522240 jz randomx_isn_116 randomx_isn_125: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_126: ; IMUL_M r5, L1[r1+156804332] lea eax, [r9d+156804332] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_127: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_128: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_129: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_130: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_131: ; ISMULH_M r2, L3[48456] mov rax, r10 imul qword ptr [rsi+48456] mov r10, rdx randomx_isn_132: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_133: ; CBRANCH r4, 2014394279, COND 4 add r12, 2014394279 test r12, 1044480 jz randomx_isn_125 randomx_isn_134: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_135: ; ISTORE L2[r4+152424765], r6 lea eax, [r12d+152424765] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_137: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_138: ; ISUB_R r2, -184571957 sub r10, -184571957 randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; IMUL_RCP r6, 1560744903 mov rax, 12690761052939401717 imul r14, rax randomx_isn_141: ; IMUL_R r6, 484755675 imul r14, 484755675 randomx_isn_142: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_143: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_144: ; IADD_RS r5, r1, 2026767356, SHFT 2 lea r13, [r13+r9*4+2026767356] randomx_isn_145: ; ISTORE L1[r0-1994701451], r2 lea eax, [r8d-1994701451] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; FADD_M f2, L1[r0+1757470792] lea eax, [r8d+1757470792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_147: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_150: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_151: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_152: ; ISUB_M r5, L1[r4+2032971906] lea eax, [r12d+2032971906] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_154: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_155: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_156: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_157: ; CBRANCH r5, 427913772, COND 4 add r13, 427913772 test r13, 1044480 jz randomx_isn_153 randomx_isn_158: ; IMUL_RCP r7, 1769687357 mov rax, 11192395396971853033 imul r15, rax randomx_isn_159: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_160: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_161: ; IMUL_M r0, L3[4296] imul r8, qword ptr [rsi+4296] randomx_isn_162: ; IXOR_M r2, L2[r4+916146664] lea eax, [r12d+916146664] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_163: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_164: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_165: ; ISUB_M r2, L1[r0-1752921426] lea eax, [r8d-1752921426] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_167: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_168: ; IMUL_M r5, L1[r2-2072425447] lea eax, [r10d-2072425447] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_169: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_170: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; IROR_R r3, 58 ror r11, 58 randomx_isn_173: ; CBRANCH r4, 164923176, COND 4 add r12, 164927272 test r12, 1044480 jz randomx_isn_158 randomx_isn_174: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_175: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_176: ; FDIV_M e0, L1[r0-1807352149] lea eax, [r8d-1807352149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_177: ; IMUL_RCP r7, 1962036025 mov rax, 10095146254292698014 imul r15, rax randomx_isn_178: ; CBRANCH r2, -1119745431, COND 14 add r10, -1119745431 test r10, 1069547520 jz randomx_isn_174 randomx_isn_179: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_180: ; IXOR_M r5, L2[r0-590134614] lea eax, [r8d-590134614] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_186: ; FSUB_M f1, L2[r4-891806502] lea eax, [r12d-891806502] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_187: ; ISTORE L1[r0+1815037680], r7 lea eax, [r8d+1815037680] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; IMUL_M r4, L2[r5-1536755707] lea eax, [r13d-1536755707] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_189: ; FADD_M f2, L1[r5+2057618056] lea eax, [r13d+2057618056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; ISTORE L1[r4+765114626], r4 lea eax, [r12d+765114626] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_192: ; ISUB_M r0, L3[80824] sub r8, qword ptr [rsi+80824] randomx_isn_193: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; ISTORE L3[r1-586890741], r5 lea eax, [r9d-586890741] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; IMUL_M r2, L1[r5-1915068584] lea eax, [r13d-1915068584] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_198: ; IADD_RS r5, r5, -953648332, SHFT 1 lea r13, [r13+r13*2-953648332] randomx_isn_199: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; ISTORE L1[r5+1746850571], r5 lea eax, [r13d+1746850571] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; FSUB_M f0, L2[r5+533405105] lea eax, [r13d+533405105] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_203: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_204: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_205: ; CBRANCH r7, 250227103, COND 1 add r15, 250227359 test r15, 130560 jz randomx_isn_179 randomx_isn_206: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_207: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; CBRANCH r4, -1171714501, COND 6 add r12, -1171698117 test r12, 4177920 jz randomx_isn_206 randomx_isn_211: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_212: ; ISUB_M r2, L1[r6+476540913] lea eax, [r14d+476540913] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_215: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_216: ; IMUL_RCP r4, 1706905227 mov rax, 11604065835206493511 imul r12, rax randomx_isn_217: ; ISTORE L1[r7-539470274], r2 lea eax, [r15d-539470274] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; ISUB_M r6, L3[42632] sub r14, qword ptr [rsi+42632] randomx_isn_219: ; CBRANCH r7, 877785368, COND 12 add r15, 877785368 test r15, 267386880 jz randomx_isn_211 randomx_isn_220: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_221: ; ISUB_M r2, L1[r7-1424566319] lea eax, [r15d-1424566319] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_223: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_224: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_225: ; IMUL_R r0, 1909074724 imul r8, 1909074724 randomx_isn_226: ; ISUB_M r0, L1[r1-532127448] lea eax, [r9d-532127448] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L1[r4-1943033334], r7 lea eax, [r12d-1943033334] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_229: ; IXOR_M r6, L2[r2+1182754997] lea eax, [r10d+1182754997] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_230: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_231: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_234: ; IADD_M r2, L3[204776] add r10, qword ptr [rsi+204776] randomx_isn_235: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; IADD_M r1, L3[161104] add r9, qword ptr [rsi+161104] randomx_isn_239: ; CBRANCH r3, 1355573053, COND 11 add r11, 1355310909 test r11, 133693440 jz randomx_isn_234 randomx_isn_240: ; ISTORE L1[r2-2077162419], r3 lea eax, [r10d-2077162419] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; IMUL_M r5, L1[r2-266487586] lea eax, [r10d-266487586] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_244: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_245: ; CBRANCH r6, -1239362787, COND 11 add r14, -1238838499 test r14, 133693440 jz randomx_isn_240 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; IADD_M r7, L3[160616] add r15, qword ptr [rsi+160616] randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; CBRANCH r5, -128568, COND 7 add r13, -95800 test r13, 8355840 jz randomx_isn_246 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; IXOR_R r4, 19660180 xor r12, 19660180 randomx_isn_252: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_253: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_254: ; ISTORE L1[r0-1922070155], r3 lea eax, [r8d-1922070155] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; CBRANCH r1, -391836818, COND 3 add r9, -391836818 test r9, 522240 jz randomx_isn_253 |
Integer registers R: r0: 0x61765e4c895ba66b, r1: 0xd6c09c1f5079d4ca r2: 0x199d26b0ba675769, r3: 0xbc65238c95ec8960 r4: 0x80fa43fdac1fba80, r5: 0x5bce804a0133e3a1 r6: 0x0fccab9936efe711, r7: 0xfc0bf5a375fa6ce2 Floating point registers F {lo, hi}: f0: {0x04f484da31d6fc4b, 0x03fffa22bf6a3675} f1: {0x056bd3337bb43684, 0x07e2179fe1843a0d} f2: {0x07430a1c3f689dcd, 0x079a56e93cef91c6} f3: {0x07ae2315d25f8e5e, 0x07c93fd69bd89fc7} Floating point registers E {lo, hi}: e0: {0x453c973494f07149, 0x422ac0503312b26a} e1: {0x4452d94c6ac15080, 0x46c5110e1fa48e28} e2: {0x46a19edde2742b88, 0x464e1ea2d03d1daf} e3: {0x462854feaeb8791d, 0x46ad4e8fdce30efa} Floating point registers A {lo, hi}: a0: {0x4022ff26325815fe, 0x4008ddab6de5551c} a1: {0x41869c9cf1de20fc, 0x4165163c42a7b444} a2: {0x400478e3fb6c697f, 0x40fb3f113a8ff7bb} a3: {0x40dd2af96edd77df, 0x40e1ec7b32e26829} |
RandomARQ code | ASM x86 |
FMUL_R e3, a2 IMUL_R r2, 423241264 IMUL_RCP r5, 605914971 CBRANCH r5, -2018011135, COND 5 FSUB_R f2, a1 FSUB_M f0, L1[r3+1757328677] FSUB_M f1, L1[r5+1599693730] CBRANCH r6, -1157473788, COND 12 ISTORE L1[r1+2106654650], r6 ISTORE L1[r4-760125701], r6 ISUB_R r1, r5 FADD_M f3, L1[r4+472847039] FMUL_R e2, a2 IMUL_R r5, r6 ISTORE L1[r3+265998902], r2 IMUL_R r6, -1801569920 IADD_M r5, L1[r7+1343548858] CBRANCH r4, -701111696, COND 5 IXOR_M r5, L1[r2-2135990050] CBRANCH r3, 398865631, COND 1 FADD_R f2, a1 CBRANCH r3, 287282063, COND 3 ISUB_R r7, r1 IXOR_R r1, r5 FMUL_R e0, a0 FMUL_R e2, a0 FMUL_R e1, a1 FMUL_R e1, a2 IADD_RS r2, r4, SHFT 1 IMUL_RCP r7, 3102905926 IROR_R r1, r0 CBRANCH r6, -716655131, COND 2 IADD_M r6, L2[r1+1060639474] IADD_M r2, L1[r6-1728609532] ISUB_M r4, L3[231144] IADD_RS r4, r6, SHFT 2 IADD_RS r6, r3, SHFT 0 IXOR_R r3, r1 ISUB_R r4, r0 ISUB_R r0, -4508890 ISTORE L1[r1+1355538840], r5 CBRANCH r2, 108413419, COND 14 FSCAL_R f3 CBRANCH r4, 295325671, COND 11 FSUB_R f1, a0 FADD_R f2, a3 IMUL_RCP r1, 1143949619 FSUB_R f1, a0 FDIV_M e3, L1[r1-987342577] FADD_R f2, a0 FSUB_R f1, a2 FMUL_R e0, a1 FADD_R f0, a2 FSQRT_R e2 FSUB_M f0, L2[r3+1568963262] IADD_M r5, L1[r1+689767501] FSQRT_R e2 IMUL_RCP r7, 3683997253 FMUL_R e0, a0 FSUB_R f2, a3 FMUL_R e1, a0 IMUL_R r3, r7 ISTORE L1[r7+1397789192], r6 FSUB_M f3, L1[r6-247969908] ISTORE L1[r0+2008153299], r1 FSQRT_R e2 IXOR_R r4, r3 FSWAP_R e0 IADD_M r0, L1[r1+638942947] FMUL_R e0, a1 IADD_RS r3, r1, SHFT 2 FMUL_R e2, a3 CBRANCH r4, 1333724046, COND 10 CBRANCH r6, 348140273, COND 15 FMUL_R e2, a0 CFROUND r3, 10 ISUB_R r3, r1 CBRANCH r6, -344717636, COND 2 FSUB_R f3, a2 FADD_R f0, a1 IMULH_R r0, r5 CBRANCH r3, 1203672894, COND 5 IROR_R r6, r2 IROR_R r1, r6 IMUL_R r7, r1 ISUB_M r4, L2[r5-649915320] FMUL_R e0, a1 FMUL_R e3, a3 FADD_M f1, L1[r6-175388572] FSUB_R f1, a0 CBRANCH r0, -1235525798, COND 1 FMUL_R e1, a3 FADD_M f2, L1[r5-1170282400] FADD_M f3, L1[r4+626648919] IROR_R r1, r0 IMUL_R r0, r2 ISWAP_R r1, r4 FSUB_R f3, a0 FSUB_R f2, a2 IMUL_R r4, r6 ISTORE L1[r4-428351881], r6 IROR_R r1, r5 FSCAL_R f3 FADD_R f3, a2 FSCAL_R f3 IMULH_R r4, r7 FMUL_R e2, a3 FDIV_M e1, L1[r4-682472271] FSWAP_R e2 IMULH_M r7, L2[r4+1482314423] IADD_RS r4, r7, SHFT 1 IMULH_R r1, r0 IADD_M r2, L1[r7+1896656082] CBRANCH r6, 417775236, COND 15 ISTORE L2[r1+332430192], r4 CBRANCH r7, 14615859, COND 7 ISWAP_R r2, r3 IXOR_R r2, r3 CBRANCH r2, 1856495308, COND 3 FADD_M f1, L1[r3+1806351674] CBRANCH r2, 170907539, COND 15 IROR_R r0, r2 FDIV_M e2, L1[r1-1207264816] ISUB_R r1, r4 IXOR_M r7, L2[r0-1481699485] FSUB_M f1, L2[r6-1828159370] FSQRT_R e0 IADD_RS r2, r5, SHFT 0 CBRANCH r6, 1530875076, COND 10 FADD_M f3, L1[r1-1312586224] ISUB_R r3, r7 FADD_R f3, a0 FADD_R f2, a1 IMUL_RCP r3, 2872987391 IADD_M r6, L2[r4-1098540095] FMUL_R e2, a3 ISUB_R r2, r1 IROR_R r7, r2 FMUL_R e3, a0 CBRANCH r0, -498056246, COND 5 ISMULH_R r5, r0 IROR_R r0, 19 IROR_R r7, 49 IMULH_R r7, r7 FSUB_R f0, a0 FMUL_R e3, a3 CBRANCH r4, 961944551, COND 2 CBRANCH r1, 878147403, COND 7 IXOR_R r0, r2 IMUL_R r0, 706437774 IXOR_M r3, L1[r0+71260621] FSUB_R f3, a3 IMUL_R r3, r4 ISMULH_M r3, L1[r4+179747925] IADD_RS r4, r4, SHFT 0 FMUL_R e0, a3 IMUL_R r1, r0 IADD_RS r5, r3, 1662201158, SHFT 3 ISTORE L1[r7-1520839951], r6 FSQRT_R e1 IXOR_R r0, r4 FSUB_M f2, L2[r3+308517106] FMUL_R e1, a2 FADD_M f2, L1[r5-31783994] IADD_RS r4, r5, SHFT 3 CBRANCH r1, -1339310099, COND 10 IMUL_R r6, -1046439480 ISUB_R r2, r0 FSUB_M f2, L2[r1-459546147] FSUB_M f0, L1[r2-1003630591] FADD_R f2, a1 FSUB_M f1, L1[r7-649292642] IADD_M r3, L1[r1+1965996740] FADD_R f0, a0 IMUL_RCP r0, 1915467948 FADD_M f3, L1[r3+1850979533] FMUL_R e0, a0 FSQRT_R e3 FMUL_R e1, a0 ISTORE L1[r6+1206717180], r2 FADD_R f2, a0 FSWAP_R e0 ISTORE L1[r3-596767001], r3 CBRANCH r7, -1989871265, COND 11 CBRANCH r7, 103785879, COND 0 CBRANCH r7, 818489580, COND 14 FSUB_R f2, a1 CBRANCH r0, 415633747, COND 11 ISUB_R r4, r1 ISTORE L3[r7+1623156895], r5 CBRANCH r7, -1990535535, COND 7 FSUB_R f1, a1 FMUL_R e1, a1 FADD_M f1, L1[r3-605016258] FMUL_R e0, a0 INEG_R r6 IXOR_R r1, r6 FADD_R f2, a3 FSQRT_R e2 CBRANCH r6, -878376868, COND 13 IADD_RS r4, r6, SHFT 2 FADD_R f2, a2 ISUB_R r3, r0 FSUB_R f2, a2 IMUL_R r4, r7 FSUB_M f3, L1[r5-728167324] FDIV_M e0, L1[r4-2108461990] IXOR_R r5, r6 IADD_M r7, L1[r4-43325398] ISTORE L1[r0+1325031954], r7 IMUL_RCP r7, 3426930003 CBRANCH r2, -332554523, COND 2 CBRANCH r2, -1342335287, COND 5 FSQRT_R e0 ISTORE L1[r1+1748108349], r6 FMUL_R e1, a2 FSUB_M f0, L1[r5+1774873268] IADD_RS r1, r2, SHFT 1 IXOR_M r3, L1[r2-1298209931] IXOR_R r7, r3 FSUB_R f0, a1 ISTORE L1[r0+169889838], r7 ISMULH_R r5, r5 CBRANCH r7, 698352575, COND 10 FADD_R f0, a2 IXOR_R r4, r5 ISTORE L1[r0+841574621], r4 FSQRT_R e1 IADD_M r3, L1[r5-1911098976] FSCAL_R f2 ISWAP_R r0, r7 IMUL_R r0, r7 IMUL_M r4, L1[r5+426638108] FSUB_R f3, a2 FSQRT_R e0 IADD_RS r0, r3, SHFT 1 ISUB_R r2, r4 FMUL_R e3, a3 FSUB_M f1, L1[r7-1856207227] IXOR_M r5, L3[201384] ISTORE L1[r2+1116111807], r6 IXOR_R r1, r4 FMUL_R e1, a1 FMUL_R e0, a0 FSUB_R f1, a1 IXOR_R r6, r3 IROR_R r6, r1 FSUB_R f3, a2 IADD_RS r7, r2, SHFT 0 FMUL_R e3, a1 FSQRT_R e2 FSUB_R f0, a1 IXOR_R r6, r3 FMUL_R e1, a3 FADD_M f0, L2[r7-583134206] ISTORE L1[r2-1515631591], r3 |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; IMUL_R r2, 423241264 imul r10, 423241264 randomx_isn_2: ; IMUL_RCP r5, 605914971 mov rax, 16344736123516317934 imul r13, rax randomx_isn_3: ; CBRANCH r5, -2018011135, COND 5 add r13, -2018007039 test r13, 2088960 jz randomx_isn_3 randomx_isn_4: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_5: ; FSUB_M f0, L1[r3+1757328677] lea eax, [r11d+1757328677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; FSUB_M f1, L1[r5+1599693730] lea eax, [r13d+1599693730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_7: ; CBRANCH r6, -1157473788, COND 12 add r14, -1156425212 test r14, 267386880 jz randomx_isn_4 randomx_isn_8: ; ISTORE L1[r1+2106654650], r6 lea eax, [r9d+2106654650] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; ISTORE L1[r4-760125701], r6 lea eax, [r12d-760125701] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_11: ; FADD_M f3, L1[r4+472847039] lea eax, [r12d+472847039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_14: ; ISTORE L1[r3+265998902], r2 lea eax, [r11d+265998902] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; IMUL_R r6, -1801569920 imul r14, -1801569920 randomx_isn_16: ; IADD_M r5, L1[r7+1343548858] lea eax, [r15d+1343548858] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r4, -701111696, COND 5 add r12, -701111696 test r12, 2088960 jz randomx_isn_8 randomx_isn_18: ; IXOR_M r5, L1[r2-2135990050] lea eax, [r10d-2135990050] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r3, 398865631, COND 1 add r11, 398866143 test r11, 130560 jz randomx_isn_18 randomx_isn_20: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_21: ; CBRANCH r3, 287282063, COND 3 add r11, 287284111 test r11, 522240 jz randomx_isn_20 randomx_isn_22: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_23: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_29: ; IMUL_RCP r7, 3102905926 mov rax, 12766768378375957504 imul r15, rax randomx_isn_30: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_31: ; CBRANCH r6, -716655131, COND 2 add r14, -716655131 test r14, 261120 jz randomx_isn_22 randomx_isn_32: ; IADD_M r6, L2[r1+1060639474] lea eax, [r9d+1060639474] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_33: ; IADD_M r2, L1[r6-1728609532] lea eax, [r14d-1728609532] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_M r4, L3[231144] sub r12, qword ptr [rsi+231144] randomx_isn_35: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_36: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_37: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_38: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_39: ; ISUB_R r0, -4508890 sub r8, -4508890 randomx_isn_40: ; ISTORE L1[r1+1355538840], r5 lea eax, [r9d+1355538840] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; CBRANCH r2, 108413419, COND 14 add r10, 106316267 test r10, 1069547520 jz randomx_isn_34 randomx_isn_42: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_43: ; CBRANCH r4, 295325671, COND 11 add r12, 295325671 test r12, 133693440 jz randomx_isn_42 randomx_isn_44: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_45: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_46: ; IMUL_RCP r1, 1143949619 mov rax, 17314609227179684386 imul r9, rax randomx_isn_47: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_48: ; FDIV_M e3, L1[r1-987342577] lea eax, [r9d-987342577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_50: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; FSUB_M f0, L2[r3+1568963262] lea eax, [r11d+1568963262] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; IADD_M r5, L1[r1+689767501] lea eax, [r9d+689767501] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_56: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_57: ; IMUL_RCP r7, 3683997253 mov rax, 10753015959735887674 imul r15, rax randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_62: ; ISTORE L1[r7+1397789192], r6 lea eax, [r15d+1397789192] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; FSUB_M f3, L1[r6-247969908] lea eax, [r14d-247969908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_64: ; ISTORE L1[r0+2008153299], r1 lea eax, [r8d+2008153299] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_67: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_68: ; IADD_M r0, L1[r1+638942947] lea eax, [r9d+638942947] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; CBRANCH r4, 1333724046, COND 10 add r12, 1333592974 test r12, 66846720 jz randomx_isn_67 randomx_isn_73: ; CBRANCH r6, 348140273, COND 15 add r14, 343945969 test r14, 2139095040 jz randomx_isn_73 randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; CFROUND r3, 10 mov rax, r11 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_76: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_77: ; CBRANCH r6, -344717636, COND 2 add r14, -344718148 test r14, 261120 jz randomx_isn_74 randomx_isn_78: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_79: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_80: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_81: ; CBRANCH r3, 1203672894, COND 5 add r11, 1203676990 test r11, 2088960 jz randomx_isn_78 randomx_isn_82: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_83: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_84: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_85: ; ISUB_M r4, L2[r5-649915320] lea eax, [r13d-649915320] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; FADD_M f1, L1[r6-175388572] lea eax, [r14d-175388572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_89: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_90: ; CBRANCH r0, -1235525798, COND 1 add r8, -1235526054 test r8, 130560 jz randomx_isn_82 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; FADD_M f2, L1[r5-1170282400] lea eax, [r13d-1170282400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; FADD_M f3, L1[r4+626648919] lea eax, [r12d+626648919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_94: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_95: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_96: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_97: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_98: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_99: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_100: ; ISTORE L1[r4-428351881], r6 lea eax, [r12d-428351881] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_102: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_103: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; FDIV_M e1, L1[r4-682472271] lea eax, [r12d-682472271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_108: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_109: ; IMULH_M r7, L2[r4+1482314423] lea ecx, [r12d+1482314423] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_110: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_111: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_112: ; IADD_M r2, L1[r7+1896656082] lea eax, [r15d+1896656082] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r6, 417775236, COND 15 add r14, 413580932 test r14, 2139095040 jz randomx_isn_91 randomx_isn_114: ; ISTORE L2[r1+332430192], r4 lea eax, [r9d+332430192] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; CBRANCH r7, 14615859, COND 7 add r15, 14648627 test r15, 8355840 jz randomx_isn_114 randomx_isn_116: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_117: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_118: ; CBRANCH r2, 1856495308, COND 3 add r10, 1856494284 test r10, 522240 jz randomx_isn_118 randomx_isn_119: ; FADD_M f1, L1[r3+1806351674] lea eax, [r11d+1806351674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_120: ; CBRANCH r2, 170907539, COND 15 add r10, 179296147 test r10, 2139095040 jz randomx_isn_119 randomx_isn_121: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_122: ; FDIV_M e2, L1[r1-1207264816] lea eax, [r9d-1207264816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_123: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_124: ; IXOR_M r7, L2[r0-1481699485] lea eax, [r8d-1481699485] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_M f1, L2[r6-1828159370] lea eax, [r14d-1828159370] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_128: ; CBRANCH r6, 1530875076, COND 10 add r14, 1530744004 test r14, 66846720 jz randomx_isn_121 randomx_isn_129: ; FADD_M f3, L1[r1-1312586224] lea eax, [r9d-1312586224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_130: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_131: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_132: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_133: ; IMUL_RCP r3, 2872987391 mov rax, 13788463319131973453 imul r11, rax randomx_isn_134: ; IADD_M r6, L2[r4-1098540095] lea eax, [r12d-1098540095] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_137: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; CBRANCH r0, -498056246, COND 5 add r8, -498048054 test r8, 2088960 jz randomx_isn_129 randomx_isn_140: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_141: ; IROR_R r0, 19 ror r8, 19 randomx_isn_142: ; IROR_R r7, 49 ror r15, 49 randomx_isn_143: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_144: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; CBRANCH r4, 961944551, COND 2 add r12, 961945063 test r12, 261120 jz randomx_isn_140 randomx_isn_147: ; CBRANCH r1, 878147403, COND 7 add r9, 878163787 test r9, 8355840 jz randomx_isn_147 randomx_isn_148: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_149: ; IMUL_R r0, 706437774 imul r8, 706437774 randomx_isn_150: ; IXOR_M r3, L1[r0+71260621] lea eax, [r8d+71260621] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_152: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_153: ; ISMULH_M r3, L1[r4+179747925] lea ecx, [r12d+179747925] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_154: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_157: ; IADD_RS r5, r3, 1662201158, SHFT 3 lea r13, [r13+r11*8+1662201158] randomx_isn_158: ; ISTORE L1[r7-1520839951], r6 lea eax, [r15d-1520839951] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_161: ; FSUB_M f2, L2[r3+308517106] lea eax, [r11d+308517106] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; FADD_M f2, L1[r5-31783994] lea eax, [r13d-31783994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_164: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_165: ; CBRANCH r1, -1339310099, COND 10 add r9, -1339179027 test r9, 66846720 jz randomx_isn_157 randomx_isn_166: ; IMUL_R r6, -1046439480 imul r14, -1046439480 randomx_isn_167: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_168: ; FSUB_M f2, L2[r1-459546147] lea eax, [r9d-459546147] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_169: ; FSUB_M f0, L1[r2-1003630591] lea eax, [r10d-1003630591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_171: ; FSUB_M f1, L1[r7-649292642] lea eax, [r15d-649292642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_172: ; IADD_M r3, L1[r1+1965996740] lea eax, [r9d+1965996740] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_174: ; IMUL_RCP r0, 1915467948 mov rax, 10340575340478672628 imul r8, rax randomx_isn_175: ; FADD_M f3, L1[r3+1850979533] lea eax, [r11d+1850979533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; ISTORE L1[r6+1206717180], r2 lea eax, [r14d+1206717180] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_181: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_182: ; ISTORE L1[r3-596767001], r3 lea eax, [r11d-596767001] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; CBRANCH r7, -1989871265, COND 11 add r15, -1989609121 test r15, 133693440 jz randomx_isn_166 randomx_isn_184: ; CBRANCH r7, 103785879, COND 0 add r15, 103785751 test r15, 65280 jz randomx_isn_184 randomx_isn_185: ; CBRANCH r7, 818489580, COND 14 add r15, 818489580 test r15, 1069547520 jz randomx_isn_185 randomx_isn_186: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_187: ; CBRANCH r0, 415633747, COND 11 add r8, 415895891 test r8, 133693440 jz randomx_isn_186 randomx_isn_188: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_189: ; ISTORE L3[r7+1623156895], r5 lea eax, [r15d+1623156895] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; CBRANCH r7, -1990535535, COND 7 add r15, -1990551919 test r15, 8355840 jz randomx_isn_188 randomx_isn_191: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; FADD_M f1, L1[r3-605016258] lea eax, [r11d-605016258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; INEG_R r6 neg r14 randomx_isn_196: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_197: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; CBRANCH r6, -878376868, COND 13 add r14, -878376868 test r14, 534773760 jz randomx_isn_196 randomx_isn_200: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_201: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_202: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_203: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_204: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_205: ; FSUB_M f3, L1[r5-728167324] lea eax, [r13d-728167324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_206: ; FDIV_M e0, L1[r4-2108461990] lea eax, [r12d-2108461990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_207: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_208: ; IADD_M r7, L1[r4-43325398] lea eax, [r12d-43325398] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_209: ; ISTORE L1[r0+1325031954], r7 lea eax, [r8d+1325031954] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; IMUL_RCP r7, 3426930003 mov rax, 11559641201440719592 imul r15, rax randomx_isn_211: ; CBRANCH r2, -332554523, COND 2 add r10, -332555035 test r10, 261120 jz randomx_isn_200 randomx_isn_212: ; CBRANCH r2, -1342335287, COND 5 add r10, -1342331191 test r10, 2088960 jz randomx_isn_212 randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; ISTORE L1[r1+1748108349], r6 lea eax, [r9d+1748108349] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; FSUB_M f0, L1[r5+1774873268] lea eax, [r13d+1774873268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_217: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_218: ; IXOR_M r3, L1[r2-1298209931] lea eax, [r10d-1298209931] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_219: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; ISTORE L1[r0+169889838], r7 lea eax, [r8d+169889838] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_223: ; CBRANCH r7, 698352575, COND 10 add r15, 698614719 test r15, 66846720 jz randomx_isn_220 randomx_isn_224: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_225: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_226: ; ISTORE L1[r0+841574621], r4 lea eax, [r8d+841574621] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_228: ; IADD_M r3, L1[r5-1911098976] lea eax, [r13d-1911098976] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_229: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_230: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_231: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_232: ; IMUL_M r4, L1[r5+426638108] lea eax, [r13d+426638108] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_234: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_235: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_236: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; FSUB_M f1, L1[r7-1856207227] lea eax, [r15d-1856207227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_239: ; IXOR_M r5, L3[201384] xor r13, qword ptr [rsi+201384] randomx_isn_240: ; ISTORE L1[r2+1116111807], r6 lea eax, [r10d+1116111807] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_245: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_246: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_247: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_248: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_252: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; FADD_M f0, L2[r7-583134206] lea eax, [r15d-583134206] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_255: ; ISTORE L1[r2-1515631591], r3 lea eax, [r10d-1515631591] and eax, 16376 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0xf5625fc350f6b1e5, r1: 0x9a20be373378343b r2: 0x236c40bfed125a30, r3: 0x1fda92f934ee2322 r4: 0x701464a6ed35e6bc, r5: 0x543edfa7e4b143cb r6: 0x1d8ddcdb4e925b07, r7: 0x80999ea496b73e7b Floating point registers F {lo, hi}: f0: {0x820a4d65cbce8f29, 0x83ad880ee48823be} f1: {0x056f8b3bade1cc90, 0x062a10e73d9cb1e4} f2: {0x837b480dcafd17aa, 0x80419b3106cf78ff} f3: {0x0225f57293c3d91f, 0x8411058dc07636f8} Floating point registers E {lo, hi}: e0: {0x43e8a6f4b90a3c3d, 0x424ad685adda4ad8} e1: {0x44d2a706e5d9e514, 0x47cde6804453e53b} e2: {0x4260bcd4e93089e0, 0x4155528cc923e0da} e3: {0x43c76ac8d4110549, 0x45ffc170b0851304} Floating point registers A {lo, hi}: a0: {0x4174f66d4410f348, 0x40c40686e68e7372} a1: {0x40644792a94e460f, 0x41d7cf1f06d08f22} a2: {0x414e3300c5bf260e, 0x41d5280cdcb5de29} a3: {0x40e476e7379976eb, 0x414761beef3170c7} |
RandomARQ code | ASM x86 |
ISUB_R r6, r5 FSWAP_R f3 IROR_R r3, r2 ISWAP_R r5, r4 FSUB_R f0, a3 CBRANCH r7, -1755573464, COND 0 CBRANCH r6, 465184920, COND 1 CBRANCH r3, -88849384, COND 9 FMUL_R e1, a1 FMUL_R e2, a2 IXOR_R r6, 1612162142 IMUL_R r7, r3 IMULH_M r5, L1[r3+1415650213] FSUB_R f0, a3 ISUB_M r2, L3[80832] CBRANCH r5, 1776951835, COND 7 ISUB_R r5, -1537089957 IADD_RS r2, r2, SHFT 3 FSQRT_R e3 CBRANCH r0, 2115356737, COND 11 FMUL_R e1, a0 CBRANCH r3, 1743107518, COND 10 ISTORE L1[r5-834725336], r1 FSUB_R f2, a0 CBRANCH r6, -776629637, COND 8 FSQRT_R e0 ISTORE L1[r6-1280524723], r0 IMUL_M r3, L1[r4-1553148164] CBRANCH r1, -1912316719, COND 7 IXOR_R r7, r1 INEG_R r7 FSUB_M f1, L1[r5-990195310] IXOR_R r3, r7 IADD_RS r0, r6, SHFT 2 ISUB_M r6, L2[r7+1061296819] CBRANCH r4, -683249451, COND 15 FSCAL_R f0 IROR_R r1, r7 CBRANCH r7, 629449147, COND 11 IMULH_R r0, r5 IROR_R r5, r3 IROR_R r0, r4 FMUL_R e1, a3 FSUB_R f3, a1 FMUL_R e3, a2 FSUB_R f0, a3 FADD_R f3, a2 CBRANCH r1, -1746619182, COND 11 IMUL_R r1, r5 CBRANCH r6, 650919783, COND 1 FADD_M f2, L1[r6+1882789609] IXOR_R r0, -237928919 IMUL_R r5, 618018166 IADD_RS r0, r6, SHFT 1 ISTORE L2[r4-1973988584], r2 IADD_RS r4, r7, SHFT 2 IMUL_RCP r6, 3592823681 ISUB_M r4, L1[r1-635797142] FSUB_R f1, a1 IMUL_M r3, L1[r2-310698553] ISMULH_R r2, r1 ISUB_R r5, r7 CBRANCH r4, -1442809302, COND 6 IROR_R r2, r1 FSUB_R f2, a3 CBRANCH r5, 951205481, COND 10 IADD_M r5, L3[82512] ISTORE L1[r7+18824742], r5 ISTORE L1[r7-1582066523], r3 ISMULH_R r1, r4 ISMULH_R r3, r7 IROR_R r7, r4 IXOR_R r4, r1 CBRANCH r1, -531714146, COND 0 FSQRT_R e3 FDIV_M e0, L1[r2+226303683] IADD_RS r6, r4, SHFT 1 FADD_M f1, L1[r7+942403062] CBRANCH r3, 1135849379, COND 5 IADD_M r6, L1[r1-1419406408] IADD_RS r1, r6, SHFT 0 IXOR_R r5, r0 FMUL_R e1, a0 FSQRT_R e3 IMUL_R r6, r0 FSUB_M f3, L2[r0-1084091604] FADD_R f3, a0 FSQRT_R e0 ISUB_R r5, r2 FMUL_R e1, a2 CBRANCH r1, -1403100356, COND 13 IMUL_R r2, r4 ISUB_R r2, r4 CBRANCH r6, 988086977, COND 3 ISTORE L2[r7-959734535], r1 FSWAP_R f0 IXOR_M r0, L2[r5-154609601] ISTORE L1[r0+514027105], r4 IADD_RS r6, r3, SHFT 2 IADD_RS r6, r3, SHFT 1 FMUL_R e1, a0 FMUL_R e2, a3 ISTORE L1[r2-480283421], r7 IMUL_R r4, r0 FDIV_M e2, L1[r4+29610223] FMUL_R e0, a0 FMUL_R e2, a3 FSQRT_R e1 FSUB_R f3, a0 IMUL_RCP r6, 4244308467 ISUB_R r7, r1 FSUB_R f1, a1 ISTORE L1[r0+1788823829], r6 IXOR_R r6, r3 FDIV_M e2, L2[r2-516129284] ISTORE L1[r6+637960132], r2 FSUB_M f3, L2[r1-438000117] CBRANCH r2, -1763062503, COND 6 FMUL_R e2, a2 ISTORE L1[r2+115412926], r6 FADD_M f3, L1[r5+1630606491] IXOR_R r3, r0 FSWAP_R f3 ISTORE L1[r7-1903765535], r3 FSUB_R f3, a3 FSQRT_R e1 ISUB_R r3, r6 IXOR_R r0, r3 FMUL_R e0, a2 IROL_R r7, r0 FSUB_R f3, a0 FSUB_R f3, a0 FMUL_R e2, a2 ISTORE L1[r3+1793802610], r2 FADD_R f0, a2 CBRANCH r3, 1120049585, COND 12 ISUB_M r0, L1[r2+253035927] FMUL_R e2, a0 FADD_R f2, a2 FSUB_R f3, a2 IROL_R r6, r0 IADD_RS r2, r4, SHFT 2 ISUB_R r7, r4 IXOR_R r2, r3 FSWAP_R f0 IADD_RS r1, r2, SHFT 2 FDIV_M e2, L1[r7-542201035] ISTORE L1[r3+632765114], r5 IXOR_R r2, r0 IADD_RS r6, r0, SHFT 3 CBRANCH r5, 1292294870, COND 2 FADD_R f3, a3 IXOR_R r1, 2099202786 FSQRT_R e1 IMUL_R r1, r7 FADD_R f2, a0 FSUB_R f1, a0 FMUL_R e1, a3 IROR_R r2, r3 CBRANCH r5, -449893421, COND 11 CFROUND r6, 28 CBRANCH r7, -472438600, COND 11 FADD_R f1, a0 ISMULH_M r0, L1[r4+1614645497] IADD_RS r0, r3, SHFT 0 FSUB_M f0, L2[r2+15929083] IMUL_RCP r2, 1359641537 IMUL_R r3, r2 IMUL_R r2, r3 ISWAP_R r4, r4 FADD_M f1, L1[r2+1948082180] ISMULH_R r4, r0 FSUB_R f3, a2 ISUB_M r5, L2[r0-813794566] IADD_M r7, L1[r3+1850832308] INEG_R r2 IADD_M r1, L2[r5-1760295208] FADD_M f2, L1[r5-1502996246] IXOR_R r4, 325772589 FMUL_R e0, a0 INEG_R r1 ISUB_R r6, r3 CBRANCH r1, 1310295174, COND 12 INEG_R r2 ISWAP_R r6, r1 FADD_M f1, L1[r4+1823395768] ISUB_R r7, r3 IMUL_M r5, L3[260152] FSUB_R f3, a1 ISUB_R r7, r3 CBRANCH r5, 1986050273, COND 4 IXOR_R r4, r3 ISUB_R r4, r2 ISTORE L3[r5+380482084], r7 ISUB_R r5, -1761289879 FADD_R f2, a1 IMUL_R r2, r0 FSUB_R f0, a3 ISTORE L1[r5+1358271772], r5 ISUB_R r1, r4 IADD_M r4, L1[r5-1649824779] FSWAP_R e0 FSQRT_R e3 ISWAP_R r2, r3 FADD_M f0, L1[r5-1805526480] CBRANCH r0, 1257103602, COND 2 FMUL_R e0, a1 FDIV_M e3, L2[r1-379660757] FADD_R f0, a1 IMUL_R r0, r4 ISUB_R r2, r3 FSQRT_R e3 CBRANCH r2, -853577380, COND 14 FADD_M f2, L1[r5+1561172783] IMULH_R r4, r4 FSUB_M f1, L1[r4+896809462] IXOR_R r0, r3 FMUL_R e0, a1 FMUL_R e0, a0 IROR_R r4, r6 FMUL_R e0, a1 ISTORE L2[r0-452776071], r6 ISUB_R r6, r5 CBRANCH r0, 29997254, COND 12 FADD_R f2, a0 CBRANCH r2, -741595671, COND 7 FSCAL_R f0 IADD_RS r1, r2, SHFT 2 IMUL_R r3, r4 FSCAL_R f1 IMULH_R r7, r3 IMUL_RCP r0, 2552581632 IXOR_R r6, -1456667313 IMUL_R r6, r5 FSUB_R f3, a3 ISMULH_R r6, r2 ISTORE L2[r2+903496812], r5 FMUL_R e3, a2 IXOR_R r3, r0 IADD_RS r5, r0, -156573187, SHFT 2 FSWAP_R e1 FMUL_R e3, a0 IMUL_RCP r7, 3787600356 FSUB_M f1, L1[r5+2044375825] FMUL_R e3, a1 ISTORE L1[r6-822420829], r3 ISTORE L1[r2-523461717], r2 ISWAP_R r0, r1 IADD_M r2, L1[r5+1703995836] IADD_M r6, L1[r3+1325156303] IROL_R r0, r2 ISUB_M r2, L2[r6-1865655969] IROR_R r0, r7 FSUB_R f2, a1 ISUB_R r7, r5 IROL_R r3, r2 |
randomx_isn_0: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_1: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_2: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_3: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_4: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_5: ; CBRANCH r7, -1755573464, COND 0 add r15, -1755573464 test r15, 65280 jz randomx_isn_0 randomx_isn_6: ; CBRANCH r6, 465184920, COND 1 add r14, 465185432 test r14, 130560 jz randomx_isn_6 randomx_isn_7: ; CBRANCH r3, -88849384, COND 9 add r11, -88718312 test r11, 33423360 jz randomx_isn_7 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; IXOR_R r6, 1612162142 xor r14, 1612162142 randomx_isn_11: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_12: ; IMULH_M r5, L1[r3+1415650213] lea ecx, [r11d+1415650213] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_13: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_14: ; ISUB_M r2, L3[80832] sub r10, qword ptr [rsi+80832] randomx_isn_15: ; CBRANCH r5, 1776951835, COND 7 add r13, 1776984603 test r13, 8355840 jz randomx_isn_13 randomx_isn_16: ; ISUB_R r5, -1537089957 sub r13, -1537089957 randomx_isn_17: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_18: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_19: ; CBRANCH r0, 2115356737, COND 11 add r8, 2115618881 test r8, 133693440 jz randomx_isn_16 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; CBRANCH r3, 1743107518, COND 10 add r11, 1743107518 test r11, 66846720 jz randomx_isn_20 randomx_isn_22: ; ISTORE L1[r5-834725336], r1 lea eax, [r13d-834725336] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_24: ; CBRANCH r6, -776629637, COND 8 add r14, -776662405 test r14, 16711680 jz randomx_isn_22 randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; ISTORE L1[r6-1280524723], r0 lea eax, [r14d-1280524723] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; IMUL_M r3, L1[r4-1553148164] lea eax, [r12d-1553148164] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r1, -1912316719, COND 7 add r9, -1912300335 test r9, 8355840 jz randomx_isn_25 randomx_isn_29: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_30: ; INEG_R r7 neg r15 randomx_isn_31: ; FSUB_M f1, L1[r5-990195310] lea eax, [r13d-990195310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_32: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_33: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_34: ; ISUB_M r6, L2[r7+1061296819] lea eax, [r15d+1061296819] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r4, -683249451, COND 15 add r12, -679055147 test r12, 2139095040 jz randomx_isn_29 randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_38: ; CBRANCH r7, 629449147, COND 11 add r15, 629711291 test r15, 133693440 jz randomx_isn_36 randomx_isn_39: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_40: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_41: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_46: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_47: ; CBRANCH r1, -1746619182, COND 11 add r9, -1746357038 test r9, 133693440 jz randomx_isn_39 randomx_isn_48: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_49: ; CBRANCH r6, 650919783, COND 1 add r14, 650919527 test r14, 130560 jz randomx_isn_48 randomx_isn_50: ; FADD_M f2, L1[r6+1882789609] lea eax, [r14d+1882789609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; IXOR_R r0, -237928919 xor r8, -237928919 randomx_isn_52: ; IMUL_R r5, 618018166 imul r13, 618018166 randomx_isn_53: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_54: ; ISTORE L2[r4-1973988584], r2 lea eax, [r12d-1973988584] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_56: ; IMUL_RCP r6, 3592823681 mov rax, 11025890712818469868 imul r14, rax randomx_isn_57: ; ISUB_M r4, L1[r1-635797142] lea eax, [r9d-635797142] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_59: ; IMUL_M r3, L1[r2-310698553] lea eax, [r10d-310698553] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_60: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_61: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_62: ; CBRANCH r4, -1442809302, COND 6 add r12, -1442817494 test r12, 4177920 jz randomx_isn_58 randomx_isn_63: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_64: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_65: ; CBRANCH r5, 951205481, COND 10 add r13, 951336553 test r13, 66846720 jz randomx_isn_63 randomx_isn_66: ; IADD_M r5, L3[82512] add r13, qword ptr [rsi+82512] randomx_isn_67: ; ISTORE L1[r7+18824742], r5 lea eax, [r15d+18824742] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; ISTORE L1[r7-1582066523], r3 lea eax, [r15d-1582066523] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_70: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_71: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_72: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_73: ; CBRANCH r1, -531714146, COND 0 add r9, -531714274 test r9, 65280 jz randomx_isn_70 randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; FDIV_M e0, L1[r2+226303683] lea eax, [r10d+226303683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_76: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_77: ; FADD_M f1, L1[r7+942403062] lea eax, [r15d+942403062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_78: ; CBRANCH r3, 1135849379, COND 5 add r11, 1135849379 test r11, 2088960 jz randomx_isn_74 randomx_isn_79: ; IADD_M r6, L1[r1-1419406408] lea eax, [r9d-1419406408] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_80: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_81: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_85: ; FSUB_M f3, L2[r0-1084091604] lea eax, [r8d-1084091604] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_86: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_87: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_88: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; CBRANCH r1, -1403100356, COND 13 add r9, -1402051780 test r9, 534773760 jz randomx_isn_81 randomx_isn_91: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_92: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_93: ; CBRANCH r6, 988086977, COND 3 add r14, 988089025 test r14, 522240 jz randomx_isn_91 randomx_isn_94: ; ISTORE L2[r7-959734535], r1 lea eax, [r15d-959734535] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_96: ; IXOR_M r0, L2[r5-154609601] lea eax, [r13d-154609601] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_97: ; ISTORE L1[r0+514027105], r4 lea eax, [r8d+514027105] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_99: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; ISTORE L1[r2-480283421], r7 lea eax, [r10d-480283421] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_104: ; FDIV_M e2, L1[r4+29610223] lea eax, [r12d+29610223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_109: ; IMUL_RCP r6, 4244308467 mov rax, 9333459517642587215 imul r14, rax randomx_isn_110: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_111: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_112: ; ISTORE L1[r0+1788823829], r6 lea eax, [r8d+1788823829] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_114: ; FDIV_M e2, L2[r2-516129284] lea eax, [r10d-516129284] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_115: ; ISTORE L1[r6+637960132], r2 lea eax, [r14d+637960132] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; FSUB_M f3, L2[r1-438000117] lea eax, [r9d-438000117] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; CBRANCH r2, -1763062503, COND 6 add r10, -1763062503 test r10, 4177920 jz randomx_isn_94 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; ISTORE L1[r2+115412926], r6 lea eax, [r10d+115412926] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; FADD_M f3, L1[r5+1630606491] lea eax, [r13d+1630606491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_121: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_122: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_123: ; ISTORE L1[r7-1903765535], r3 lea eax, [r15d-1903765535] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_127: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_130: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_131: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; ISTORE L1[r3+1793802610], r2 lea eax, [r11d+1793802610] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_135: ; CBRANCH r3, 1120049585, COND 12 add r11, 1121098161 test r11, 267386880 jz randomx_isn_127 randomx_isn_136: ; ISUB_M r0, L1[r2+253035927] lea eax, [r10d+253035927] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_139: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_140: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_141: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_142: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_143: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_144: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_145: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_146: ; FDIV_M e2, L1[r7-542201035] lea eax, [r15d-542201035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_147: ; ISTORE L1[r3+632765114], r5 lea eax, [r11d+632765114] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_149: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_150: ; CBRANCH r5, 1292294870, COND 2 add r13, 1292295382 test r13, 261120 jz randomx_isn_136 randomx_isn_151: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_152: ; IXOR_R r1, 2099202786 xor r9, 2099202786 randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_155: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_156: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_159: ; CBRANCH r5, -449893421, COND 11 add r13, -450155565 test r13, 133693440 jz randomx_isn_151 randomx_isn_160: ; CFROUND r6, 28 mov rax, r14 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_161: ; CBRANCH r7, -472438600, COND 11 add r15, -472176456 test r15, 133693440 jz randomx_isn_160 randomx_isn_162: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_163: ; ISMULH_M r0, L1[r4+1614645497] lea ecx, [r12d+1614645497] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_164: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_165: ; FSUB_M f0, L2[r2+15929083] lea eax, [r10d+15929083] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_166: ; IMUL_RCP r2, 1359641537 mov rax, 14567840191371032229 imul r10, rax randomx_isn_167: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_168: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_169: ; ISWAP_R r4, r4 randomx_isn_170: ; FADD_M f1, L1[r2+1948082180] lea eax, [r10d+1948082180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_171: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_172: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_173: ; ISUB_M r5, L2[r0-813794566] lea eax, [r8d-813794566] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_174: ; IADD_M r7, L1[r3+1850832308] lea eax, [r11d+1850832308] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_175: ; INEG_R r2 neg r10 randomx_isn_176: ; IADD_M r1, L2[r5-1760295208] lea eax, [r13d-1760295208] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_177: ; FADD_M f2, L1[r5-1502996246] lea eax, [r13d-1502996246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_178: ; IXOR_R r4, 325772589 xor r12, 325772589 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; INEG_R r1 neg r9 randomx_isn_181: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_182: ; CBRANCH r1, 1310295174, COND 12 add r9, 1309770886 test r9, 267386880 jz randomx_isn_181 randomx_isn_183: ; INEG_R r2 neg r10 randomx_isn_184: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_185: ; FADD_M f1, L1[r4+1823395768] lea eax, [r12d+1823395768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_186: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_187: ; IMUL_M r5, L3[260152] imul r13, qword ptr [rsi+260152] randomx_isn_188: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_189: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_190: ; CBRANCH r5, 1986050273, COND 4 add r13, 1986048225 test r13, 1044480 jz randomx_isn_188 randomx_isn_191: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_192: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_193: ; ISTORE L3[r5+380482084], r7 lea eax, [r13d+380482084] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; ISUB_R r5, -1761289879 sub r13, -1761289879 randomx_isn_195: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_196: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_197: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_198: ; ISTORE L1[r5+1358271772], r5 lea eax, [r13d+1358271772] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_200: ; IADD_M r4, L1[r5-1649824779] lea eax, [r13d-1649824779] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_201: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_204: ; FADD_M f0, L1[r5-1805526480] lea eax, [r13d-1805526480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_205: ; CBRANCH r0, 1257103602, COND 2 add r8, 1257104626 test r8, 261120 jz randomx_isn_191 randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; FDIV_M e3, L2[r1-379660757] lea eax, [r9d-379660757] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_208: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_209: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_210: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; CBRANCH r2, -853577380, COND 14 add r10, -849383076 test r10, 1069547520 jz randomx_isn_211 randomx_isn_213: ; FADD_M f2, L1[r5+1561172783] lea eax, [r13d+1561172783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_215: ; FSUB_M f1, L1[r4+896809462] lea eax, [r12d+896809462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; ISTORE L2[r0-452776071], r6 lea eax, [r8d-452776071] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_223: ; CBRANCH r0, 29997254, COND 12 add r8, 30521542 test r8, 267386880 jz randomx_isn_217 randomx_isn_224: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_225: ; CBRANCH r2, -741595671, COND 7 add r10, -741562903 test r10, 8355840 jz randomx_isn_224 randomx_isn_226: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_227: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_228: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_229: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_230: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_231: ; IMUL_RCP r0, 2552581632 mov rax, 15519222092847908104 imul r8, rax randomx_isn_232: ; IXOR_R r6, -1456667313 xor r14, -1456667313 randomx_isn_233: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_234: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_235: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_236: ; ISTORE L2[r2+903496812], r5 lea eax, [r10d+903496812] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_239: ; IADD_RS r5, r0, -156573187, SHFT 2 lea r13, [r13+r8*4-156573187] randomx_isn_240: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; IMUL_RCP r7, 3787600356 mov rax, 10458886242942408466 imul r15, rax randomx_isn_243: ; FSUB_M f1, L1[r5+2044375825] lea eax, [r13d+2044375825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; ISTORE L1[r6-822420829], r3 lea eax, [r14d-822420829] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; ISTORE L1[r2-523461717], r2 lea eax, [r10d-523461717] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_248: ; IADD_M r2, L1[r5+1703995836] lea eax, [r13d+1703995836] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_249: ; IADD_M r6, L1[r3+1325156303] lea eax, [r11d+1325156303] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_250: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_251: ; ISUB_M r2, L2[r6-1865655969] lea eax, [r14d-1865655969] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_252: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_253: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_254: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_255: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl |
Integer registers R: r0: 0x8a5b441881ed007e, r1: 0xb057a488eeabb3d1 r2: 0x607a21ff0a048824, r3: 0x99962d75b8df3867 r4: 0x12895e0bbed0d7d1, r5: 0xac6b0184dbc021e7 r6: 0x2373c264cc2cffce, r7: 0x678fee0b1b3b88c8 Floating point registers F {lo, hi}: f0: {0x07991caa7de9cdb2, 0x872559cc87b2844f} f1: {0x00d384ae9487f660, 0x80253fc3bfbcc2d5} f2: {0x126d03bca308b7e5, 0x989ac10a546dca05} f3: {0x857c71990c002ff4, 0x874231d1fe59215c} Floating point registers E {lo, hi}: e0: {0x46999dfb07765066, 0x4601185501d5d3d8} e1: {0x4166dcd7d4fa8b6b, 0x4195358346ed7066} e2: {0x53c390ca633194f5, 0x59264589a05217aa} e3: {0x44962d3ad9e39056, 0x46951130251854b5} Floating point registers A {lo, hi}: a0: {0x40e60fd28a19f18c, 0x41355b63f0358121} a1: {0x3fff42c2370be552, 0x4032b532a3ae868a} a2: {0x403a79165699a941, 0x4098ae5c16b713b4} a3: {0x41d5d9231c7c3568, 0x41bc416a4ec718db} |
RandomARQ code | ASM x86 |
ISTORE L1[r2+528795522], r2 FMUL_R e1, a1 FMUL_R e1, a1 FSWAP_R e1 FSUB_M f3, L1[r7-284552379] ISUB_R r1, r3 IXOR_R r6, r2 FMUL_R e1, a1 FMUL_R e0, a1 ISUB_R r3, r2 IMUL_R r6, r4 ISMULH_R r7, r1 ISUB_R r7, r0 FMUL_R e3, a2 FSUB_R f3, a3 ISUB_R r5, r3 ISUB_R r2, 269427649 IXOR_R r7, r1 ISWAP_R r1, r7 ISWAP_R r5, r2 CBRANCH r3, -2003357561, COND 6 FSWAP_R f2 INEG_R r3 IROR_R r0, r7 FSUB_R f0, a1 IMULH_M r7, L1[r4+1574707304] ISUB_M r6, L1[r7-1666774040] IXOR_M r6, L1[r5-775416248] FADD_R f3, a2 FADD_M f0, L1[r2+580338891] FADD_R f2, a2 FADD_M f1, L1[r5+886970675] CBRANCH r0, 433423421, COND 0 ISUB_M r0, L2[r6+764950119] FSUB_M f1, L1[r4+1315608963] FSUB_R f0, a3 IROR_R r0, 33 ISMULH_R r5, r3 FADD_R f0, a1 IMUL_R r7, r5 IADD_RS r1, r1, SHFT 0 IADD_M r5, L2[r4+959598021] FMUL_R e3, a0 IMUL_R r1, 76533935 IADD_M r2, L2[r0-26903749] FMUL_R e2, a1 FSWAP_R f2 FMUL_R e2, a0 ISTORE L1[r6-1094553073], r0 IMUL_RCP r6, 2336563211 FSUB_R f1, a3 FSUB_R f0, a1 FSWAP_R f0 FSQRT_R e2 FSUB_R f0, a0 IADD_RS r1, r4, SHFT 1 FSQRT_R e2 FADD_R f1, a2 IADD_M r0, L1[r7+407439869] CBRANCH r5, -721691277, COND 5 FSUB_R f3, a1 IMUL_RCP r4, 3643222981 FADD_R f0, a3 CBRANCH r4, -132255512, COND 1 IMUL_M r2, L1[r5-274842816] ISWAP_R r1, r4 FADD_R f3, a1 FMUL_R e2, a2 ISMULH_M r2, L2[r1+59734944] IXOR_M r1, L1[r5+953132311] FSUB_R f3, a1 ISUB_M r6, L1[r7-941463600] ISUB_R r3, r1 FADD_R f3, a2 IXOR_R r6, r0 IMUL_R r4, r3 FMUL_R e0, a2 ISTORE L1[r7+568841440], r2 FSQRT_R e0 FADD_M f1, L2[r5-2006114699] IXOR_R r7, r4 CBRANCH r5, 1960279236, COND 6 IADD_M r4, L1[r5+1752801608] FDIV_M e3, L1[r4+1327808621] FMUL_R e0, a0 ISTORE L2[r1-1822224335], r0 IMUL_R r4, r2 IROR_R r6, r7 FMUL_R e1, a1 IMUL_R r1, r7 IXOR_M r5, L2[r4+1896240005] FADD_R f3, a3 IROR_R r1, r6 ISTORE L1[r1+1947925694], r0 FSCAL_R f2 CBRANCH r0, 1793689835, COND 3 FSUB_R f0, a2 ISWAP_R r6, r1 FADD_R f2, a0 IMUL_R r0, r5 IXOR_M r2, L1[r1-2138057208] FMUL_R e2, a2 FSUB_R f2, a1 IXOR_R r1, r6 IROL_R r3, 41 CBRANCH r6, -1067816127, COND 15 FADD_M f1, L2[r1+1743321505] FSCAL_R f2 CBRANCH r2, -1092075871, COND 13 IXOR_R r4, r2 FSCAL_R f1 INEG_R r6 FMUL_R e3, a1 CBRANCH r0, -1114787392, COND 8 FSUB_R f1, a2 IADD_M r6, L1[r5-1073678086] FMUL_R e0, a0 IMUL_R r3, r7 FMUL_R e3, a0 IMUL_RCP r7, 708533257 ISTORE L2[r5+1606661078], r7 FMUL_R e0, a2 IADD_RS r3, r3, SHFT 3 FMUL_R e2, a1 FMUL_R e0, a0 FMUL_R e2, a0 FSUB_R f1, a0 CBRANCH r6, -910624299, COND 15 ISTORE L3[r5+1291266628], r7 IMUL_RCP r1, 3282337623 IMUL_RCP r2, 4090501570 FSUB_R f1, a1 IMUL_R r1, r3 IMUL_RCP r6, 1718353023 CBRANCH r5, -1497555077, COND 7 FADD_R f2, a0 FADD_M f3, L2[r2+964179245] IXOR_M r3, L2[r4+1193816449] IMUL_R r5, r3 IXOR_R r2, r5 ISTORE L2[r7-2102017340], r4 FMUL_R e3, a1 FSCAL_R f0 CBRANCH r6, 1894488625, COND 3 IXOR_R r3, r5 FSWAP_R e0 IADD_RS r0, r0, SHFT 3 FSWAP_R e2 IROL_R r4, r5 ISUB_R r1, r4 IXOR_R r4, r3 IROR_R r5, r7 ISTORE L1[r5-597251931], r1 CBRANCH r6, -1621523604, COND 7 FMUL_R e2, a2 ISMULH_M r6, L1[r7+126470829] ISUB_R r0, r3 ISUB_M r3, L1[r4+1147320859] FSQRT_R e0 FMUL_R e0, a0 ISTORE L1[r2+420575904], r0 ISUB_R r2, r4 FMUL_R e3, a2 IADD_M r3, L1[r7+823068245] FSUB_R f3, a0 CBRANCH r0, -1477780536, COND 6 FMUL_R e2, a3 CBRANCH r5, 1020556016, COND 7 ISUB_M r3, L2[r4-1486933129] ISTORE L1[r2-984547209], r1 IADD_RS r4, r4, SHFT 1 ISWAP_R r2, r4 FSWAP_R f3 FSUB_R f2, a1 FSUB_R f2, a2 ISUB_R r0, r4 ISMULH_R r6, r5 CBRANCH r0, 440190704, COND 0 FSUB_R f1, a0 CBRANCH r4, -1582485253, COND 12 CBRANCH r0, 310115983, COND 10 FADD_R f2, a1 ISWAP_R r2, r7 IXOR_M r0, L1[r7+471283163] FMUL_R e1, a2 ISTORE L2[r0+1535554144], r4 IMUL_RCP r7, 942132025 ISUB_R r1, r5 FSUB_M f1, L2[r2-959104652] FMUL_R e2, a3 IXOR_R r5, r7 IADD_RS r7, r6, SHFT 3 ISUB_M r7, L1[r3+900045073] FSUB_R f1, a2 IADD_RS r2, r5, SHFT 3 FSWAP_R f1 IXOR_M r0, L1[r7+625230114] IXOR_R r0, r2 FMUL_R e2, a0 ISTORE L1[r1+1758688664], r6 FMUL_R e0, a3 IADD_RS r6, r6, SHFT 1 FSCAL_R f3 FMUL_R e1, a0 IMULH_R r4, r6 FMUL_R e0, a1 IROR_R r6, r4 ISMULH_R r3, r6 IXOR_R r7, r0 CFROUND r4, 52 IXOR_R r5, r7 FMUL_R e1, a3 IADD_M r7, L1[r1+1431978969] FSUB_R f1, a1 IROR_R r6, r2 ISTORE L2[r4-1191164310], r4 ISUB_R r1, r0 IXOR_R r7, r4 IADD_M r0, L1[r7+1731804907] FMUL_R e0, a3 FSQRT_R e2 IMUL_RCP r1, 1484621944 FSUB_R f0, a2 CBRANCH r7, -1200954679, COND 7 FMUL_R e3, a2 IADD_RS r6, r4, SHFT 1 FSCAL_R f0 IADD_RS r1, r3, SHFT 1 IXOR_M r4, L1[r0-1755501427] FDIV_M e3, L1[r1-1823467889] IMUL_RCP r3, 3330872000 IROR_R r6, r2 FADD_R f1, a1 INEG_R r5 FSCAL_R f2 FMUL_R e2, a1 IXOR_R r2, r1 ISTORE L1[r5+942554951], r3 IADD_M r0, L2[r5-1635393690] IXOR_R r3, r2 FADD_R f1, a2 FSCAL_R f0 IMUL_M r4, L3[178608] FMUL_R e1, a1 ISUB_M r0, L1[r1-2063797343] CBRANCH r2, -2115700041, COND 11 IADD_RS r1, r3, SHFT 3 CBRANCH r4, -1172489555, COND 12 IXOR_R r1, r5 FADD_R f2, a0 IMUL_R r3, r1 FSUB_M f1, L1[r0+770645843] IMUL_R r4, r3 ISTORE L3[r4+113863640], r5 FSUB_R f2, a2 IMUL_RCP r5, 3924253476 |
randomx_isn_0: ; ISTORE L1[r2+528795522], r2 lea eax, [r10d+528795522] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_4: ; FSUB_M f3, L1[r7-284552379] lea eax, [r15d-284552379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_6: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_10: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_11: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_12: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_15: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_16: ; ISUB_R r2, 269427649 sub r10, 269427649 randomx_isn_17: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_18: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_19: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_20: ; CBRANCH r3, -2003357561, COND 6 add r11, -2003349369 test r11, 4177920 jz randomx_isn_10 randomx_isn_21: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_22: ; INEG_R r3 neg r11 randomx_isn_23: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_24: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_25: ; IMULH_M r7, L1[r4+1574707304] lea ecx, [r12d+1574707304] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_26: ; ISUB_M r6, L1[r7-1666774040] lea eax, [r15d-1666774040] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_27: ; IXOR_M r6, L1[r5-775416248] lea eax, [r13d-775416248] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_29: ; FADD_M f0, L1[r2+580338891] lea eax, [r10d+580338891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_30: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_31: ; FADD_M f1, L1[r5+886970675] lea eax, [r13d+886970675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_32: ; CBRANCH r0, 433423421, COND 0 add r8, 433423677 test r8, 65280 jz randomx_isn_24 randomx_isn_33: ; ISUB_M r0, L2[r6+764950119] lea eax, [r14d+764950119] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_M f1, L1[r4+1315608963] lea eax, [r12d+1315608963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_35: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_36: ; IROR_R r0, 33 ror r8, 33 randomx_isn_37: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_38: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_39: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_40: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_41: ; IADD_M r5, L2[r4+959598021] lea eax, [r12d+959598021] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; IMUL_R r1, 76533935 imul r9, 76533935 randomx_isn_44: ; IADD_M r2, L2[r0-26903749] lea eax, [r8d-26903749] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; ISTORE L1[r6-1094553073], r0 lea eax, [r14d-1094553073] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; IMUL_RCP r6, 2336563211 mov rax, 16953995111554535554 imul r14, rax randomx_isn_50: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_51: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_52: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_55: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_56: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_57: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_58: ; IADD_M r0, L1[r7+407439869] lea eax, [r15d+407439869] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r5, -721691277, COND 5 add r13, -721687181 test r13, 2088960 jz randomx_isn_42 randomx_isn_60: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_61: ; IMUL_RCP r4, 3643222981 mov rax, 10873361708499875318 imul r12, rax randomx_isn_62: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_63: ; CBRANCH r4, -132255512, COND 1 add r12, -132255000 test r12, 130560 jz randomx_isn_62 randomx_isn_64: ; IMUL_M r2, L1[r5-274842816] lea eax, [r13d-274842816] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_65: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_66: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; ISMULH_M r2, L2[r1+59734944] lea ecx, [r9d+59734944] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_69: ; IXOR_M r1, L1[r5+953132311] lea eax, [r13d+953132311] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_71: ; ISUB_M r6, L1[r7-941463600] lea eax, [r15d-941463600] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_73: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_74: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_75: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; ISTORE L1[r7+568841440], r2 lea eax, [r15d+568841440] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; FADD_M f1, L2[r5-2006114699] lea eax, [r13d-2006114699] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_80: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_81: ; CBRANCH r5, 1960279236, COND 6 add r13, 1960271044 test r13, 4177920 jz randomx_isn_64 randomx_isn_82: ; IADD_M r4, L1[r5+1752801608] lea eax, [r13d+1752801608] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_83: ; FDIV_M e3, L1[r4+1327808621] lea eax, [r12d+1327808621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; ISTORE L2[r1-1822224335], r0 lea eax, [r9d-1822224335] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_87: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_90: ; IXOR_M r5, L2[r4+1896240005] lea eax, [r12d+1896240005] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_92: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_93: ; ISTORE L1[r1+1947925694], r0 lea eax, [r9d+1947925694] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; CBRANCH r0, 1793689835, COND 3 add r8, 1793689835 test r8, 522240 jz randomx_isn_82 randomx_isn_96: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_97: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_98: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_99: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_100: ; IXOR_M r2, L1[r1-2138057208] lea eax, [r9d-2138057208] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_103: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_104: ; IROL_R r3, 41 rol r11, 41 randomx_isn_105: ; CBRANCH r6, -1067816127, COND 15 add r14, -1063621823 test r14, 2139095040 jz randomx_isn_98 randomx_isn_106: ; FADD_M f1, L2[r1+1743321505] lea eax, [r9d+1743321505] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_107: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_108: ; CBRANCH r2, -1092075871, COND 13 add r10, -1092075871 test r10, 534773760 jz randomx_isn_106 randomx_isn_109: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; INEG_R r6 neg r14 randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; CBRANCH r0, -1114787392, COND 8 add r8, -1114820160 test r8, 16711680 jz randomx_isn_109 randomx_isn_114: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_115: ; IADD_M r6, L1[r5-1073678086] lea eax, [r13d-1073678086] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; IMUL_RCP r7, 708533257 mov rax, 13977495363048346224 imul r15, rax randomx_isn_120: ; ISTORE L2[r5+1606661078], r7 lea eax, [r13d+1606661078] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; CBRANCH r6, -910624299, COND 15 add r14, -910624299 test r14, 2139095040 jz randomx_isn_116 randomx_isn_128: ; ISTORE L3[r5+1291266628], r7 lea eax, [r13d+1291266628] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; IMUL_RCP r1, 3282337623 mov rax, 12068862441068929854 imul r9, rax randomx_isn_130: ; IMUL_RCP r2, 4090501570 mov rax, 9684406809097537834 imul r10, rax randomx_isn_131: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_132: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_133: ; IMUL_RCP r6, 1718353023 mov rax, 11526758683140562321 imul r14, rax randomx_isn_134: ; CBRANCH r5, -1497555077, COND 7 add r13, -1497522309 test r13, 8355840 jz randomx_isn_128 randomx_isn_135: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_136: ; FADD_M f3, L2[r2+964179245] lea eax, [r10d+964179245] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; IXOR_M r3, L2[r4+1193816449] lea eax, [r12d+1193816449] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_139: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_140: ; ISTORE L2[r7-2102017340], r4 lea eax, [r15d-2102017340] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; CBRANCH r6, 1894488625, COND 3 add r14, 1894488625 test r14, 522240 jz randomx_isn_135 randomx_isn_144: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_145: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_146: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_147: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_148: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_149: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_150: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_151: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_152: ; ISTORE L1[r5-597251931], r1 lea eax, [r13d-597251931] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; CBRANCH r6, -1621523604, COND 7 add r14, -1621523604 test r14, 8355840 jz randomx_isn_144 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; ISMULH_M r6, L1[r7+126470829] lea ecx, [r15d+126470829] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_156: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_157: ; ISUB_M r3, L1[r4+1147320859] lea eax, [r12d+1147320859] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_158: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; ISTORE L1[r2+420575904], r0 lea eax, [r10d+420575904] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; IADD_M r3, L1[r7+823068245] lea eax, [r15d+823068245] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_165: ; CBRANCH r0, -1477780536, COND 6 add r8, -1477780536 test r8, 4177920 jz randomx_isn_157 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; CBRANCH r5, 1020556016, COND 7 add r13, 1020572400 test r13, 8355840 jz randomx_isn_166 randomx_isn_168: ; ISUB_M r3, L2[r4-1486933129] lea eax, [r12d-1486933129] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L1[r2-984547209], r1 lea eax, [r10d-984547209] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_171: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_172: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_173: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_174: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_175: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_176: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_177: ; CBRANCH r0, 440190704, COND 0 add r8, 440190832 test r8, 65280 jz randomx_isn_176 randomx_isn_178: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_179: ; CBRANCH r4, -1582485253, COND 12 add r12, -1581960965 test r12, 267386880 jz randomx_isn_178 randomx_isn_180: ; CBRANCH r0, 310115983, COND 10 add r8, 310247055 test r8, 66846720 jz randomx_isn_180 randomx_isn_181: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_182: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_183: ; IXOR_M r0, L1[r7+471283163] lea eax, [r15d+471283163] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; ISTORE L2[r0+1535554144], r4 lea eax, [r8d+1535554144] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; IMUL_RCP r7, 942132025 mov rax, 10511817931550561821 imul r15, rax randomx_isn_187: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_188: ; FSUB_M f1, L2[r2-959104652] lea eax, [r10d-959104652] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_191: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_192: ; ISUB_M r7, L1[r3+900045073] lea eax, [r11d+900045073] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_194: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_195: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_196: ; IXOR_M r0, L1[r7+625230114] lea eax, [r15d+625230114] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; ISTORE L1[r1+1758688664], r6 lea eax, [r9d+1758688664] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_207: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_208: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_209: ; CFROUND r4, 52 mov rax, r12 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_210: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; IADD_M r7, L1[r1+1431978969] lea eax, [r9d+1431978969] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_214: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_215: ; ISTORE L2[r4-1191164310], r4 lea eax, [r12d-1191164310] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_217: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_218: ; IADD_M r0, L1[r7+1731804907] lea eax, [r15d+1731804907] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; IMUL_RCP r1, 1484621944 mov rax, 13341471011266477951 imul r9, rax randomx_isn_222: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_223: ; CBRANCH r7, -1200954679, COND 7 add r15, -1200971063 test r15, 8355840 jz randomx_isn_218 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_226: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_227: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_228: ; IXOR_M r4, L1[r0-1755501427] lea eax, [r8d-1755501427] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_229: ; FDIV_M e3, L1[r1-1823467889] lea eax, [r9d-1823467889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_230: ; IMUL_RCP r3, 3330872000 mov rax, 11893006172897718314 imul r11, rax randomx_isn_231: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_232: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_233: ; INEG_R r5 neg r13 randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_237: ; ISTORE L1[r5+942554951], r3 lea eax, [r13d+942554951] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; IADD_M r0, L2[r5-1635393690] lea eax, [r13d-1635393690] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_240: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; IMUL_M r4, L3[178608] imul r12, qword ptr [rsi+178608] randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; ISUB_M r0, L1[r1-2063797343] lea eax, [r9d-2063797343] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r2, -2115700041, COND 11 add r10, -2115437897 test r10, 133693440 jz randomx_isn_237 randomx_isn_246: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_247: ; CBRANCH r4, -1172489555, COND 12 add r12, -1173013843 test r12, 267386880 jz randomx_isn_246 randomx_isn_248: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_249: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_250: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_251: ; FSUB_M f1, L1[r0+770645843] lea eax, [r8d+770645843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_252: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_253: ; ISTORE L3[r4+113863640], r5 lea eax, [r12d+113863640] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_255: ; IMUL_RCP r5, 3924253476 mov rax, 10094679535714111653 imul r13, rax |
Integer registers R: r0: 0x66b80356367f2c7b, r1: 0xa10537cd6a932e0d r2: 0x6e67ab8448adcc34, r3: 0xe9c2abf2c7030a02 r4: 0xb1bae59462c174f1, r5: 0xd6a7a2e08f2c9195 r6: 0x4ba1a11ae9757464, r7: 0x839519213ce2efc8 Floating point registers F {lo, hi}: f0: {0x85396ef9611c1e34, 0x85dfac57b4b64607} f1: {0x7b299926599c61be, 0x805c343d7a092f10} f2: {0x853ce94c3b960321, 0x856492feba8746ff} f3: {0x0d27040bd5990819, 0x97081e9981042048} Floating point registers E {lo, hi}: e0: {0x44d373d3535e99ef, 0x441167d600ddb66d} e1: {0x3aecc3e97bec449e, 0x41a9b2f29d11e732} e2: {0x44d6f5f2b78d7097, 0x44a345ac8236d2f3} e3: {0x4c1868d7fa0d385b, 0x560fb845f8d2cb55} Floating point registers A {lo, hi}: a0: {0x405ed2dcbcddaf64, 0x41ab874a6bc5f930} a1: {0x4013112c6c3d9394, 0x40d442a1368c96cb} a2: {0x41ea1d6fab87e6fc, 0x41cec53204cfdd8e} a3: {0x415c284f42bacc1e, 0x403b7fa477eb70d5} |