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: {0x4040733169ed658b, 0x41c582e67a241fc7} a1: {0x40ed9864e72595d0, 0x4057bcd674709812} a2: {0x41d03883a8753642, 0x40a71e14d24aff92} a3: {0x41140f3c5960c7d0, 0x40ef40015577edc6} |
|
RandomARQ code | ASM x86 |
IADD_M r5, L1[r7-939645136] IMUL_RCP r3, 2702333555 FADD_R f0, a1 FMUL_R e2, a1 IADD_RS r5, r7, 441153096, SHFT 0 ISTORE L2[r3+1820742041], r5 FSCAL_R f0 CBRANCH r2, -1212666253, COND 8 CBRANCH r0, 1405389343, COND 8 IROL_R r1, r3 FADD_R f0, a1 FMUL_R e3, a1 CBRANCH r1, 1676830097, COND 13 FMUL_R e3, a0 IXOR_R r6, r0 FDIV_M e1, L1[r7-606351080] FMUL_R e1, a1 IROR_R r1, 12 INEG_R r0 FMUL_R e1, a1 ISUB_M r3, L1[r4+1717617217] ISUB_R r0, r6 FADD_R f1, a0 FADD_R f2, a2 CBRANCH r4, -948089209, COND 2 FSQRT_R e3 CBRANCH r0, 497029414, COND 10 FSUB_R f3, a1 ISMULH_M r4, L2[r3-865105601] CBRANCH r6, 132928684, COND 11 ISUB_R r3, r4 IMUL_R r5, r2 ISUB_M r0, L1[r3+1055170103] FSCAL_R f1 FMUL_R e3, a2 IMULH_R r7, r4 FADD_R f0, a2 ISUB_R r2, r6 CBRANCH r2, -2109205479, COND 3 IROR_R r2, r4 ISMULH_R r3, r7 ISTORE L3[r3+1013211864], r3 FSUB_R f0, a0 FSUB_R f2, a3 FSUB_R f2, a3 FMUL_R e3, a3 FDIV_M e1, L1[r4-249035875] CBRANCH r5, 1154568173, COND 13 FSUB_M f3, L1[r6-556058227] FMUL_R e3, a2 CBRANCH r3, -1096867938, COND 15 FMUL_R e0, a3 CBRANCH r1, 1939069741, COND 8 IADD_RS r1, r5, SHFT 3 ISMULH_R r4, r4 FADD_R f2, a3 ISUB_M r5, L1[r0-1394859387] IMUL_RCP r5, 785444031 IADD_RS r4, r5, SHFT 1 FSUB_M f0, L1[r0+293016468] ISUB_R r3, r7 ISTORE L1[r6+2030258692], r7 ISTORE L1[r2-493992964], r4 FADD_R f0, a3 FMUL_R e0, a1 FMUL_R e3, a0 CBRANCH r2, 465467544, COND 5 FSQRT_R e2 FMUL_R e0, a1 ISUB_R r2, r0 IADD_M r7, L1[r5+1987768122] FSUB_R f2, a1 FMUL_R e0, a1 IMUL_R r1, 603074923 IROR_R r2, r0 IMUL_R r3, 12157999 IMUL_R r6, r5 IADD_RS r4, r6, SHFT 0 FSUB_R f2, a2 IMUL_M r2, L1[r5-2097401487] IADD_RS r2, r7, SHFT 3 ISUB_R r1, r0 FADD_R f0, a3 CBRANCH r6, 1862394749, COND 12 FADD_R f1, a1 IMUL_R r3, r0 IXOR_R r0, -1254506121 ISTORE L1[r0+2008452660], r5 ISUB_R r3, r0 FMUL_R e2, a2 FMUL_R e2, a0 ISTORE L1[r0-1135598090], r2 ISTORE L1[r3+378224771], r3 FMUL_R e1, a3 ISMULH_R r4, r7 IADD_RS r7, r0, SHFT 3 FSUB_R f1, a2 FSUB_M f1, L2[r1-320482221] IADD_RS r7, r7, SHFT 0 ISTORE L2[r0+685895393], r0 IADD_RS r1, r0, SHFT 3 ISTORE L1[r6+207011680], r1 ISMULH_R r3, r4 CBRANCH r3, 1509574316, COND 3 CBRANCH r6, 931199332, COND 5 FSCAL_R f2 IMUL_RCP r7, 3479304474 FMUL_R e0, a3 FSQRT_R e0 FMUL_R e2, a3 IADD_M r0, L2[r7+878903945] FSUB_R f3, a0 FDIV_M e3, L2[r4-398582331] IADD_RS r3, r7, SHFT 2 FSUB_R f2, a3 FADD_R f1, a2 FMUL_R e3, a1 ISTORE L3[r1-171327374], r4 FADD_R f0, a0 FSCAL_R f2 ISUB_R r6, r0 CBRANCH r6, 893306787, COND 12 FSUB_R f0, a2 IADD_M r5, L2[r2+1967918852] FSUB_R f3, a3 FMUL_R e0, a3 ISUB_M r1, L1[r3+1088955938] IMULH_R r3, r0 FADD_R f3, a3 IADD_M r3, L1[r4-109137248] FSUB_R f1, a2 IMULH_R r2, r0 FDIV_M e3, L1[r7-342507452] FADD_R f3, a3 FSUB_M f3, L2[r6-1154405792] FADD_R f0, a1 FMUL_R e1, a2 IMULH_R r6, r2 IROR_R r4, 49 FMUL_R e3, a0 ISTORE L1[r1-543116349], r1 IMUL_RCP r1, 3693032086 IXOR_R r5, 1364416933 CBRANCH r5, 953951346, COND 3 ISUB_R r3, r6 IROR_R r7, r4 IADD_M r6, L1[r7-124506920] IMUL_R r1, 679700820 FMUL_R e1, a0 IMUL_RCP r3, 3945812330 FSUB_R f2, a3 ISTORE L1[r5-108350437], r2 FADD_R f1, a3 FADD_R f1, a3 CBRANCH r6, 2038748114, COND 11 IMUL_M r0, L1[r3-1146600158] IMUL_R r5, r0 FMUL_R e0, a1 FMUL_R e1, a0 FDIV_M e0, L1[r4+1212592651] IMUL_R r3, r6 ISTORE L1[r6+1247957962], r4 ISUB_M r1, L1[r4-2052754644] ISUB_R r3, r2 IROR_R r3, r0 FMUL_R e0, a0 ISWAP_R r1, r6 FSQRT_R e2 CFROUND r6, 46 IXOR_R r6, -1864722578 ISMULH_R r7, r1 IROR_R r3, r0 FSUB_R f2, a2 CBRANCH r4, 561366838, COND 10 ISTORE L2[r2-197461180], r2 FSCAL_R f1 IADD_RS r0, r5, SHFT 3 FSCAL_R f2 FADD_R f3, a2 IXOR_R r2, r4 FADD_M f1, L1[r2+1000542296] CFROUND r5, 38 ISUB_M r4, L1[r7-348054123] FMUL_R e1, a1 IMUL_RCP r3, 515118382 IMULH_R r5, r1 FSCAL_R f1 IROL_R r7, r3 FMUL_R e0, a1 CBRANCH r7, -1924139406, COND 3 FSUB_M f2, L1[r6+659623873] IADD_RS r7, r5, SHFT 0 FDIV_M e0, L1[r0+935961802] ISTORE L2[r5-2024022020], r4 ISUB_R r1, r6 IXOR_M r5, L2[r2+1674745883] IMULH_R r4, r5 ISUB_M r6, L2[r0+2071170403] IMUL_R r0, r7 FMUL_R e3, a2 FMUL_R e2, a2 IROR_R r0, 37 FSUB_M f1, L2[r1+2073692295] IMUL_R r1, r6 IADD_M r7, L1[r0+1257425708] FADD_R f1, a2 IMUL_M r2, L1[r7-1772000998] ISUB_R r5, r4 FADD_R f1, a1 IMUL_R r7, r3 CBRANCH r2, -1529771393, COND 11 IADD_RS r6, r3, SHFT 1 IMUL_R r1, r3 IADD_RS r4, r7, SHFT 0 ISWAP_R r5, r5 ISUB_R r7, r6 CBRANCH r2, 438342402, COND 0 ISWAP_R r4, r3 CBRANCH r6, -32548731, COND 6 FMUL_R e3, a0 ISUB_R r7, r4 FADD_M f3, L2[r5+1698874734] ISUB_R r1, r5 ISUB_R r2, r3 FMUL_R e1, a2 FMUL_R e1, a1 FADD_R f2, a0 FSCAL_R f3 CBRANCH r4, 1482995304, COND 11 FADD_R f2, a2 FMUL_R e1, a0 FMUL_R e3, a3 CBRANCH r6, -416583853, COND 2 ISWAP_R r1, r0 IMULH_R r4, r7 ISMULH_M r1, L1[r0-645735113] FADD_R f0, a2 FADD_M f1, L1[r0-1497260564] FADD_M f1, L1[r3+1114448442] ISTORE L1[r1+1176082853], r2 FMUL_R e0, a1 FMUL_R e2, a2 FADD_R f1, a2 FMUL_R e0, a1 IADD_RS r6, r3, SHFT 1 FMUL_R e0, a2 ISUB_R r3, -1991702123 FADD_R f0, a0 IADD_RS r6, r5, SHFT 1 ISUB_M r5, L1[r6+260255249] IXOR_R r2, r4 IADD_RS r5, r3, -1014936691, SHFT 1 CBRANCH r3, 9404786, COND 15 IMULH_M r5, L1[r0+2026084871] IMUL_RCP r5, 4109918823 FMUL_R e1, a2 |
randomx_isn_0: ; IADD_M r5, L1[r7-939645136] lea eax, [r15d-939645136] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_RCP r3, 2702333555 mov rax, 14659212288518605467 imul r11, rax randomx_isn_2: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; IADD_RS r5, r7, 441153096, SHFT 0 lea r13, [r13+r15*1+441153096] randomx_isn_5: ; ISTORE L2[r3+1820742041], r5 lea eax, [r11d+1820742041] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_7: ; CBRANCH r2, -1212666253, COND 8 add r10, -1212600717 test r10, 16711680 jz randomx_isn_0 randomx_isn_8: ; CBRANCH r0, 1405389343, COND 8 add r8, 1405422111 test r8, 16711680 jz randomx_isn_8 randomx_isn_9: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_10: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; CBRANCH r1, 1676830097, COND 13 add r9, 1675781521 test r9, 534773760 jz randomx_isn_10 randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_15: ; FDIV_M e1, L1[r7-606351080] lea eax, [r15d-606351080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; IROR_R r1, 12 ror r9, 12 randomx_isn_18: ; INEG_R r0 neg r8 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; ISUB_M r3, L1[r4+1717617217] lea eax, [r12d+1717617217] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_22: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_23: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_24: ; CBRANCH r4, -948089209, COND 2 add r12, -948089721 test r12, 261120 jz randomx_isn_13 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; CBRANCH r0, 497029414, COND 10 add r8, 497291558 test r8, 66846720 jz randomx_isn_25 randomx_isn_27: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_28: ; ISMULH_M r4, L2[r3-865105601] lea ecx, [r11d-865105601] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_29: ; CBRANCH r6, 132928684, COND 11 add r14, 132666540 test r14, 133693440 jz randomx_isn_27 randomx_isn_30: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_31: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_32: ; ISUB_M r0, L1[r3+1055170103] lea eax, [r11d+1055170103] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_36: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_37: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_38: ; CBRANCH r2, -2109205479, COND 3 add r10, -2109204455 test r10, 522240 jz randomx_isn_38 randomx_isn_39: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_40: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_41: ; ISTORE L3[r3+1013211864], r3 lea eax, [r11d+1013211864] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_43: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_44: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; FDIV_M e1, L1[r4-249035875] lea eax, [r12d-249035875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_47: ; CBRANCH r5, 1154568173, COND 13 add r13, 1155616749 test r13, 534773760 jz randomx_isn_39 randomx_isn_48: ; FSUB_M f3, L1[r6-556058227] lea eax, [r14d-556058227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; CBRANCH r3, -1096867938, COND 15 add r11, -1096867938 test r11, 2139095040 jz randomx_isn_48 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; CBRANCH r1, 1939069741, COND 8 add r9, 1939036973 test r9, 16711680 jz randomx_isn_51 randomx_isn_53: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_54: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_55: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_56: ; ISUB_M r5, L1[r0-1394859387] lea eax, [r8d-1394859387] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_RCP r5, 785444031 mov rax, 12608817335684918075 imul r13, rax randomx_isn_58: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_59: ; FSUB_M f0, L1[r0+293016468] lea eax, [r8d+293016468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_60: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_61: ; ISTORE L1[r6+2030258692], r7 lea eax, [r14d+2030258692] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; ISTORE L1[r2-493992964], r4 lea eax, [r10d-493992964] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_66: ; CBRANCH r2, 465467544, COND 5 add r10, 465463448 test r10, 2088960 jz randomx_isn_53 randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_70: ; IADD_M r7, L1[r5+1987768122] lea eax, [r13d+1987768122] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; IMUL_R r1, 603074923 imul r9, 603074923 randomx_isn_74: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_75: ; IMUL_R r3, 12157999 imul r11, 12157999 randomx_isn_76: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_77: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_78: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_79: ; IMUL_M r2, L1[r5-2097401487] lea eax, [r13d-2097401487] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_80: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_81: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_82: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_83: ; CBRANCH r6, 1862394749, COND 12 add r14, 1863443325 test r14, 267386880 jz randomx_isn_77 randomx_isn_84: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_85: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_86: ; IXOR_R r0, -1254506121 xor r8, -1254506121 randomx_isn_87: ; ISTORE L1[r0+2008452660], r5 lea eax, [r8d+2008452660] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; ISTORE L1[r0-1135598090], r2 lea eax, [r8d-1135598090] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; ISTORE L1[r3+378224771], r3 lea eax, [r11d+378224771] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_95: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_96: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_97: ; FSUB_M f1, L2[r1-320482221] lea eax, [r9d-320482221] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_99: ; ISTORE L2[r0+685895393], r0 lea eax, [r8d+685895393] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_101: ; ISTORE L1[r6+207011680], r1 lea eax, [r14d+207011680] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_103: ; CBRANCH r3, 1509574316, COND 3 add r11, 1509575340 test r11, 522240 jz randomx_isn_103 randomx_isn_104: ; CBRANCH r6, 931199332, COND 5 add r14, 931195236 test r14, 2088960 jz randomx_isn_104 randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; IMUL_RCP r7, 3479304474 mov rax, 11385632258734068123 imul r15, rax randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; IADD_M r0, L2[r7+878903945] lea eax, [r15d+878903945] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_112: ; FDIV_M e3, L2[r4-398582331] lea eax, [r12d-398582331] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_113: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_114: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_115: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; ISTORE L3[r1-171327374], r4 lea eax, [r9d-171327374] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_121: ; CBRANCH r6, 893306787, COND 12 add r14, 892782499 test r14, 267386880 jz randomx_isn_121 randomx_isn_122: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_123: ; IADD_M r5, L2[r2+1967918852] lea eax, [r10d+1967918852] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; ISUB_M r1, L1[r3+1088955938] lea eax, [r11d+1088955938] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_127: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_128: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_129: ; IADD_M r3, L1[r4-109137248] lea eax, [r12d-109137248] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_131: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_132: ; FDIV_M e3, L1[r7-342507452] lea eax, [r15d-342507452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_133: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_134: ; FSUB_M f3, L2[r6-1154405792] lea eax, [r14d-1154405792] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_138: ; IROR_R r4, 49 ror r12, 49 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; ISTORE L1[r1-543116349], r1 lea eax, [r9d-543116349] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; IMUL_RCP r1, 3693032086 mov rax, 10726709201175396664 imul r9, rax randomx_isn_142: ; IXOR_R r5, 1364416933 xor r13, 1364416933 randomx_isn_143: ; CBRANCH r5, 953951346, COND 3 add r13, 953952370 test r13, 522240 jz randomx_isn_143 randomx_isn_144: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_145: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_146: ; IADD_M r6, L1[r7-124506920] lea eax, [r15d-124506920] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_R r1, 679700820 imul r9, 679700820 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; IMUL_RCP r3, 3945812330 mov rax, 10039524930252364231 imul r11, rax randomx_isn_150: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_151: ; ISTORE L1[r5-108350437], r2 lea eax, [r13d-108350437] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_153: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_154: ; CBRANCH r6, 2038748114, COND 11 add r14, 2039010258 test r14, 133693440 jz randomx_isn_147 randomx_isn_155: ; IMUL_M r0, L1[r3-1146600158] lea eax, [r11d-1146600158] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; FDIV_M e0, L1[r4+1212592651] lea eax, [r12d+1212592651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_160: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_161: ; ISTORE L1[r6+1247957962], r4 lea eax, [r14d+1247957962] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; ISUB_M r1, L1[r4-2052754644] lea eax, [r12d-2052754644] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_164: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_167: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_168: ; CFROUND r6, 46 mov rax, r14 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_169: ; IXOR_R r6, -1864722578 xor r14, -1864722578 randomx_isn_170: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_171: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_172: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_173: ; CBRANCH r4, 561366838, COND 10 add r12, 561366838 test r12, 66846720 jz randomx_isn_155 randomx_isn_174: ; ISTORE L2[r2-197461180], r2 lea eax, [r10d-197461180] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_179: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_180: ; FADD_M f1, L1[r2+1000542296] lea eax, [r10d+1000542296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; CFROUND r5, 38 mov rax, r13 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_182: ; ISUB_M r4, L1[r7-348054123] lea eax, [r15d-348054123] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; IMUL_RCP r3, 515118382 mov rax, 9612858578091901794 imul r11, rax randomx_isn_185: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; CBRANCH r7, -1924139406, COND 3 add r15, -1924138382 test r15, 522240 jz randomx_isn_188 randomx_isn_190: ; FSUB_M f2, L1[r6+659623873] lea eax, [r14d+659623873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_191: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_192: ; FDIV_M e0, L1[r0+935961802] lea eax, [r8d+935961802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_193: ; ISTORE L2[r5-2024022020], r4 lea eax, [r13d-2024022020] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_195: ; IXOR_M r5, L2[r2+1674745883] lea eax, [r10d+1674745883] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_196: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_197: ; ISUB_M r6, L2[r0+2071170403] lea eax, [r8d+2071170403] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; IROR_R r0, 37 ror r8, 37 randomx_isn_202: ; FSUB_M f1, L2[r1+2073692295] lea eax, [r9d+2073692295] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_204: ; IADD_M r7, L1[r0+1257425708] lea eax, [r8d+1257425708] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_206: ; IMUL_M r2, L1[r7-1772000998] lea eax, [r15d-1772000998] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_208: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_209: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_210: ; CBRANCH r2, -1529771393, COND 11 add r10, -1529247105 test r10, 133693440 jz randomx_isn_207 randomx_isn_211: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_212: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_213: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_214: ; ISWAP_R r5, r5 randomx_isn_215: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_216: ; CBRANCH r2, 438342402, COND 0 add r10, 438342402 test r10, 65280 jz randomx_isn_211 randomx_isn_217: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_218: ; CBRANCH r6, -32548731, COND 6 add r14, -32548731 test r14, 4177920 jz randomx_isn_217 randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_221: ; FADD_M f3, L2[r5+1698874734] lea eax, [r13d+1698874734] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_222: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_223: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_227: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_228: ; CBRANCH r4, 1482995304, COND 11 add r12, 1483257448 test r12, 133693440 jz randomx_isn_219 randomx_isn_229: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; CBRANCH r6, -416583853, COND 2 add r14, -416584365 test r14, 261120 jz randomx_isn_229 randomx_isn_233: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_234: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_235: ; ISMULH_M r1, L1[r0-645735113] lea ecx, [r8d-645735113] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_236: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_237: ; FADD_M f1, L1[r0-1497260564] lea eax, [r8d-1497260564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_238: ; FADD_M f1, L1[r3+1114448442] lea eax, [r11d+1114448442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_239: ; ISTORE L1[r1+1176082853], r2 lea eax, [r9d+1176082853] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; ISUB_R r3, -1991702123 sub r11, -1991702123 randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_249: ; ISUB_M r5, L1[r6+260255249] lea eax, [r14d+260255249] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_251: ; IADD_RS r5, r3, -1014936691, SHFT 1 lea r13, [r13+r11*2-1014936691] randomx_isn_252: ; CBRANCH r3, 9404786, COND 15 add r11, 9404786 test r11, 2139095040 jz randomx_isn_247 randomx_isn_253: ; IMULH_M r5, L1[r0+2026084871] lea ecx, [r8d+2026084871] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_254: ; IMUL_RCP r5, 4109918823 mov rax, 9638652966925563239 imul r13, rax randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0x785ef68c45acfa6a, r1: 0x1f159875644caf79 r2: 0x3618f304a03e4ef2, r3: 0x9d73c7dff7f92e77 r4: 0x7c457b258351a688, r5: 0xd4f8ffd157851f9c r6: 0x0a3ace6d55631ef4, r7: 0x1ae211559c80e1a2 Floating point registers F {lo, hi}: f0: {0x1df339b193792cb4, 0x15442c124bb88ab7} f1: {0x1699cf0c24981560, 0x12b62ffc78dd8c22} f2: {0x03715dfee3ec2797, 0x815cb070f716b00b} f3: {0x9dc2edc9c063c496, 0x19ef69babcd1df65} Floating point registers E {lo, hi}: e0: {0x5c17d67ae71ff5d7, 0x54980912f956e43c} e1: {0x5769ee527df86b1d, 0x536f84e45d3ebc2d} e2: {0x42956bd19577eba8, 0x40f85025c4512541} e3: {0x5cd13cc91c98763e, 0x58ddf8ed10c29d53} Floating point registers A {lo, hi}: a0: {0x4040733169ed658b, 0x41c582e67a241fc7} a1: {0x40ed9864e72595d0, 0x4057bcd674709812} a2: {0x41d03883a8753642, 0x40a71e14d24aff92} a3: {0x41140f3c5960c7d0, 0x40ef40015577edc6} |
RandomARQ code | ASM x86 |
IROR_R r1, r5 IXOR_R r1, r3 IADD_M r1, L1[r5-1646079361] FADD_R f2, a0 ISWAP_R r5, r5 ISUB_R r4, r6 FMUL_R e0, a1 IADD_RS r4, r2, SHFT 0 ISTORE L1[r2+1269300455], r4 IADD_RS r5, r2, 403749933, SHFT 0 ISMULH_M r5, L2[r0-821688651] FMUL_R e0, a1 FDIV_M e0, L1[r0-14388325] FSUB_R f3, a3 FSQRT_R e3 ISUB_R r4, r3 FMUL_R e1, a1 FMUL_R e2, a2 FSWAP_R f1 FMUL_R e3, a3 ISUB_R r5, r4 IXOR_R r5, r6 ISWAP_R r1, r2 FMUL_R e2, a1 IMUL_M r6, L2[r7+1322342727] IMUL_RCP r6, 1613483289 FMUL_R e0, a1 ISUB_R r6, r1 ISUB_R r7, -307233584 IXOR_R r0, r3 ISUB_R r2, r4 ISUB_R r6, r0 ISTORE L2[r0-193289254], r4 IROL_R r7, r6 ISUB_R r1, r2 IADD_RS r5, r0, 1208494217, SHFT 0 IMULH_M r7, L2[r5-444719160] FSUB_M f1, L1[r2+1774157993] CBRANCH r3, -188604905, COND 9 FSUB_R f1, a3 IADD_RS r6, r3, SHFT 3 IMUL_RCP r3, 3342189984 IMULH_R r4, r4 IADD_RS r4, r1, SHFT 3 CBRANCH r1, -1482888047, COND 11 FMUL_R e0, a2 IMUL_R r6, r5 FSWAP_R e3 ISWAP_R r0, r7 ISUB_M r6, L1[r2+98498038] IMUL_M r1, L1[r5+1861624779] CBRANCH r2, 623836038, COND 13 FMUL_R e1, a1 CBRANCH r0, -1626153012, COND 6 ISTORE L2[r1+284530766], r2 IMUL_R r7, r3 ISUB_M r3, L2[r1+1895990396] FSCAL_R f3 IADD_M r7, L1[r6-838568129] ISUB_R r6, r3 CBRANCH r4, -1600207498, COND 3 FSUB_R f3, a0 FSUB_R f3, a1 FSCAL_R f2 ISTORE L1[r1+857269060], r2 CBRANCH r3, 381029974, COND 15 IXOR_R r5, r0 FMUL_R e3, a0 FSUB_R f0, a0 ISUB_R r3, r5 IMULH_R r2, r5 IADD_M r1, L1[r6+1985906953] IXOR_R r1, r3 FMUL_R e1, a3 IROR_R r5, r3 IADD_RS r2, r2, SHFT 1 ISUB_R r3, 531491971 FSUB_R f3, a1 FADD_R f2, a0 IROR_R r1, r2 FSCAL_R f2 FMUL_R e0, a1 FMUL_R e3, a0 FDIV_M e1, L1[r4-1993265558] ISTORE L1[r4+679537718], r5 IXOR_R r7, r6 IROR_R r5, r4 FMUL_R e1, a2 IADD_M r7, L3[98400] CBRANCH r0, -1048340636, COND 5 CBRANCH r2, 1443983745, COND 11 FSQRT_R e0 FSUB_M f1, L1[r7+593623885] IROL_R r5, r3 FADD_M f2, L1[r2-1079481982] FMUL_R e1, a3 IADD_RS r5, r7, 371240870, SHFT 2 FSUB_R f1, a0 FDIV_M e3, L2[r3+1464385148] CBRANCH r6, 496867489, COND 9 CBRANCH r6, -1354236142, COND 8 FMUL_R e1, a1 FMUL_R e0, a2 IMUL_R r4, r2 FSQRT_R e2 FSWAP_R f2 IADD_RS r3, r1, SHFT 2 IADD_RS r6, r6, SHFT 2 FADD_R f0, a1 FDIV_M e0, L1[r5-1913342858] IMUL_R r7, r3 IADD_RS r3, r2, SHFT 1 IXOR_R r2, r0 FMUL_R e3, a3 IMUL_R r5, r6 ISTORE L3[r5-1839506831], r5 IXOR_R r7, r4 CBRANCH r1, 1060680940, COND 12 IADD_M r3, L2[r7-584491754] IMUL_RCP r2, 2242076767 IMUL_R r4, 792765113 FSUB_R f0, a0 ISUB_R r3, r7 ISUB_M r5, L1[r2+2097272342] IXOR_R r7, r3 FMUL_R e0, a3 IMUL_RCP r2, 3658404908 IMUL_R r4, r3 CBRANCH r3, -1478275236, COND 11 FADD_R f0, a1 ISTORE L1[r2-769943925], r5 FMUL_R e0, a2 IXOR_R r0, r5 IROR_R r1, r5 IMUL_RCP r5, 1367837593 CBRANCH r4, 1337153889, COND 12 CBRANCH r2, 180608231, COND 3 IXOR_R r0, r3 IADD_RS r5, r1, 1763253131, SHFT 0 CBRANCH r5, -420453987, COND 3 IMUL_R r3, r0 ISMULH_R r3, r3 FSUB_M f2, L2[r6-468593452] FSCAL_R f1 FSUB_R f3, a2 ISUB_R r6, r0 IMUL_R r1, r6 IXOR_R r7, r1 FSWAP_R e2 IXOR_M r7, L1[r2-1172889433] FMUL_R e1, a0 ISTORE L1[r7-1048208729], r7 IMUL_R r2, r4 FADD_R f2, a0 IMUL_R r1, r4 CBRANCH r4, -922847019, COND 4 IXOR_R r7, r4 FSCAL_R f2 IMUL_R r3, r4 ISWAP_R r1, r3 CBRANCH r5, -1111981015, COND 1 IADD_M r7, L1[r4-1486345896] ISUB_M r7, L2[r6+368351893] IMUL_R r2, r3 IADD_RS r2, r3, SHFT 3 IADD_RS r2, r6, SHFT 2 FMUL_R e3, a3 CBRANCH r6, 314902316, COND 3 ISUB_R r3, r7 FSCAL_R f0 FSUB_M f0, L1[r1-2008121892] IADD_RS r7, r5, SHFT 3 IADD_M r2, L2[r7-1834840568] ISMULH_R r6, r4 FMUL_R e3, a2 ISUB_R r6, r1 IXOR_R r3, r0 FADD_R f1, a3 FMUL_R e0, a2 ISUB_R r0, r7 IXOR_M r0, L1[r7-905662786] IMUL_M r1, L1[r3-1287051450] FADD_R f2, a1 FMUL_R e3, a0 FADD_R f2, a2 IROR_R r7, r3 IMUL_RCP r0, 1379558513 FMUL_R e1, a0 IADD_RS r2, r6, SHFT 3 IMUL_RCP r6, 2447219903 IADD_RS r0, r4, SHFT 3 FMUL_R e2, a1 FMUL_R e2, a0 ISUB_R r2, r3 IADD_RS r7, r3, SHFT 0 ISUB_R r4, r2 ISTORE L1[r7-1885081126], r0 FSUB_R f2, a1 IADD_RS r2, r0, SHFT 2 FADD_M f3, L1[r2-801391117] IADD_M r5, L1[r3-2050143178] CBRANCH r1, -1163409956, COND 1 FMUL_R e2, a0 IADD_M r0, L1[r2-1322795590] FMUL_R e0, a0 FMUL_R e2, a1 IXOR_M r1, L1[r2+1619601386] IADD_RS r1, r0, SHFT 2 IADD_M r4, L1[r3+377159052] IMUL_R r1, r0 IXOR_R r5, r7 ISTORE L1[r1+1210399339], r4 FADD_R f1, a2 FMUL_R e0, a0 ISMULH_M r3, L1[r0+932020853] ISUB_R r3, r5 ISUB_R r1, r4 IROL_R r1, r5 FMUL_R e2, a2 ISTORE L2[r0-897675980], r5 ISTORE L1[r2-1828263843], r5 IXOR_R r1, r7 IADD_M r4, L1[r7-381393248] IMULH_R r3, r7 IXOR_R r0, r4 FADD_R f3, a2 ISMULH_R r0, r4 FADD_R f2, a3 IXOR_R r7, r5 FMUL_R e3, a1 ISTORE L1[r4-45260021], r7 IMUL_M r0, L2[r2+1253295552] IROR_R r1, r4 FADD_R f3, a2 ISUB_M r6, L2[r4+137074856] ISUB_M r0, L1[r6+1476762894] ISUB_M r2, L1[r5+401863122] ISUB_R r4, r6 IROR_R r0, r2 FMUL_R e1, a0 ISTORE L1[r0-636071518], r6 ISTORE L1[r1+1481325206], r3 FMUL_R e2, a0 IADD_M r3, L2[r0-903362389] CBRANCH r5, -1770778517, COND 2 FMUL_R e1, a0 IADD_RS r7, r5, SHFT 0 FSUB_R f3, a0 IXOR_R r4, r0 CBRANCH r6, -2012739484, COND 4 IMUL_R r5, r0 IROR_R r2, r3 FMUL_R e3, a3 INEG_R r6 FADD_M f3, L1[r2-231296782] FMUL_R e0, a0 |
randomx_isn_0: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_1: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_2: ; IADD_M r1, L1[r5-1646079361] lea eax, [r13d-1646079361] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_3: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_4: ; ISWAP_R r5, r5 randomx_isn_5: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_8: ; ISTORE L1[r2+1269300455], r4 lea eax, [r10d+1269300455] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; IADD_RS r5, r2, 403749933, SHFT 0 lea r13, [r13+r10*1+403749933] randomx_isn_10: ; ISMULH_M r5, L2[r0-821688651] lea ecx, [r8d-821688651] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; FDIV_M e0, L1[r0-14388325] lea eax, [r8d-14388325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_13: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_21: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_22: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; IMUL_M r6, L2[r7+1322342727] lea eax, [r15d+1322342727] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_RCP r6, 1613483289 mov rax, 12275950277019624216 imul r14, rax randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_28: ; ISUB_R r7, -307233584 sub r15, -307233584 randomx_isn_29: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_30: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_31: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_32: ; ISTORE L2[r0-193289254], r4 lea eax, [r8d-193289254] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_34: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_35: ; IADD_RS r5, r0, 1208494217, SHFT 0 lea r13, [r13+r8*1+1208494217] randomx_isn_36: ; IMULH_M r7, L2[r5-444719160] lea ecx, [r13d-444719160] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_37: ; FSUB_M f1, L1[r2+1774157993] lea eax, [r10d+1774157993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_38: ; CBRANCH r3, -188604905, COND 9 add r11, -188604905 test r11, 33423360 jz randomx_isn_0 randomx_isn_39: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_40: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_41: ; IMUL_RCP r3, 3342189984 mov rax, 11852731725837213446 imul r11, rax randomx_isn_42: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_43: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_44: ; CBRANCH r1, -1482888047, COND 11 add r9, -1483150191 test r9, 133693440 jz randomx_isn_39 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_47: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_48: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_49: ; ISUB_M r6, L1[r2+98498038] lea eax, [r10d+98498038] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_M r1, L1[r5+1861624779] lea eax, [r13d+1861624779] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r2, 623836038, COND 13 add r10, 623836038 test r10, 534773760 jz randomx_isn_45 randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; CBRANCH r0, -1626153012, COND 6 add r8, -1626153012 test r8, 4177920 jz randomx_isn_52 randomx_isn_54: ; ISTORE L2[r1+284530766], r2 lea eax, [r9d+284530766] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_56: ; ISUB_M r3, L2[r1+1895990396] lea eax, [r9d+1895990396] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; IADD_M r7, L1[r6-838568129] lea eax, [r14d-838568129] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_60: ; CBRANCH r4, -1600207498, COND 3 add r12, -1600206474 test r12, 522240 jz randomx_isn_54 randomx_isn_61: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_62: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; ISTORE L1[r1+857269060], r2 lea eax, [r9d+857269060] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; CBRANCH r3, 381029974, COND 15 add r11, 381029974 test r11, 2139095040 jz randomx_isn_61 randomx_isn_66: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_69: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_70: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_71: ; IADD_M r1, L1[r6+1985906953] lea eax, [r14d+1985906953] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_75: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_76: ; ISUB_R r3, 531491971 sub r11, 531491971 randomx_isn_77: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_78: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_79: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; FDIV_M e1, L1[r4-1993265558] lea eax, [r12d-1993265558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_84: ; ISTORE L1[r4+679537718], r5 lea eax, [r12d+679537718] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_86: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; IADD_M r7, L3[98400] add r15, qword ptr [rsi+98400] randomx_isn_89: ; CBRANCH r0, -1048340636, COND 5 add r8, -1048336540 test r8, 2088960 jz randomx_isn_66 randomx_isn_90: ; CBRANCH r2, 1443983745, COND 11 add r10, 1444508033 test r10, 133693440 jz randomx_isn_90 randomx_isn_91: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_92: ; FSUB_M f1, L1[r7+593623885] lea eax, [r15d+593623885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_94: ; FADD_M f2, L1[r2-1079481982] lea eax, [r10d-1079481982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; IADD_RS r5, r7, 371240870, SHFT 2 lea r13, [r13+r15*4+371240870] randomx_isn_97: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_98: ; FDIV_M e3, L2[r3+1464385148] lea eax, [r11d+1464385148] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_99: ; CBRANCH r6, 496867489, COND 9 add r14, 496933025 test r14, 33423360 jz randomx_isn_91 randomx_isn_100: ; CBRANCH r6, -1354236142, COND 8 add r14, -1354268910 test r14, 16711680 jz randomx_isn_100 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_106: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_107: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_108: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_109: ; FDIV_M e0, L1[r5-1913342858] lea eax, [r13d-1913342858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_110: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_111: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_112: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_115: ; ISTORE L3[r5-1839506831], r5 lea eax, [r13d-1839506831] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_117: ; CBRANCH r1, 1060680940, COND 12 add r9, 1060156652 test r9, 267386880 jz randomx_isn_101 randomx_isn_118: ; IADD_M r3, L2[r7-584491754] lea eax, [r15d-584491754] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_RCP r2, 2242076767 mov rax, 17668476762344582466 imul r10, rax randomx_isn_120: ; IMUL_R r4, 792765113 imul r12, 792765113 randomx_isn_121: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_122: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_123: ; ISUB_M r5, L1[r2+2097272342] lea eax, [r10d+2097272342] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; IMUL_RCP r2, 3658404908 mov rax, 10828238604892055539 imul r10, rax randomx_isn_127: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_128: ; CBRANCH r3, -1478275236, COND 11 add r11, -1477750948 test r11, 133693440 jz randomx_isn_123 randomx_isn_129: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_130: ; ISTORE L1[r2-769943925], r5 lea eax, [r10d-769943925] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_133: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_134: ; IMUL_RCP r5, 1367837593 mov rax, 14480549978981374873 imul r13, rax randomx_isn_135: ; CBRANCH r4, 1337153889, COND 12 add r12, 1337153889 test r12, 267386880 jz randomx_isn_129 randomx_isn_136: ; CBRANCH r2, 180608231, COND 3 add r10, 180607207 test r10, 522240 jz randomx_isn_136 randomx_isn_137: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_138: ; IADD_RS r5, r1, 1763253131, SHFT 0 lea r13, [r13+r9*1+1763253131] randomx_isn_139: ; CBRANCH r5, -420453987, COND 3 add r13, -420451939 test r13, 522240 jz randomx_isn_139 randomx_isn_140: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_141: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_142: ; FSUB_M f2, L2[r6-468593452] lea eax, [r14d-468593452] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_145: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_146: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_147: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_148: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_149: ; IXOR_M r7, L1[r2-1172889433] lea eax, [r10d-1172889433] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; ISTORE L1[r7-1048208729], r7 lea eax, [r15d-1048208729] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_153: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_154: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_155: ; CBRANCH r4, -922847019, COND 4 add r12, -922849067 test r12, 1044480 jz randomx_isn_140 randomx_isn_156: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_159: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_160: ; CBRANCH r5, -1111981015, COND 1 add r13, -1111980503 test r13, 130560 jz randomx_isn_156 randomx_isn_161: ; IADD_M r7, L1[r4-1486345896] lea eax, [r12d-1486345896] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_M r7, L2[r6+368351893] lea eax, [r14d+368351893] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_164: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_165: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; CBRANCH r6, 314902316, COND 3 add r14, 314903340 test r14, 522240 jz randomx_isn_161 randomx_isn_168: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_169: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_170: ; FSUB_M f0, L1[r1-2008121892] lea eax, [r9d-2008121892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_172: ; IADD_M r2, L2[r7-1834840568] lea eax, [r15d-1834840568] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_173: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_176: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_177: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_180: ; IXOR_M r0, L1[r7-905662786] lea eax, [r15d-905662786] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_M r1, L1[r3-1287051450] lea eax, [r11d-1287051450] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_185: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_186: ; IMUL_RCP r0, 1379558513 mov rax, 14357521222853766985 imul r8, rax randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_189: ; IMUL_RCP r6, 2447219903 mov rax, 16187381121153037956 imul r14, rax randomx_isn_190: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_194: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_195: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_196: ; ISTORE L1[r7-1885081126], r0 lea eax, [r15d-1885081126] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_198: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_199: ; FADD_M f3, L1[r2-801391117] lea eax, [r10d-801391117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_200: ; IADD_M r5, L1[r3-2050143178] lea eax, [r11d-2050143178] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r1, -1163409956, COND 1 add r9, -1163409700 test r9, 130560 jz randomx_isn_182 randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; IADD_M r0, L1[r2-1322795590] lea eax, [r10d-1322795590] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; IXOR_M r1, L1[r2+1619601386] lea eax, [r10d+1619601386] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_208: ; IADD_M r4, L1[r3+377159052] lea eax, [r11d+377159052] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_210: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_211: ; ISTORE L1[r1+1210399339], r4 lea eax, [r9d+1210399339] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; ISMULH_M r3, L1[r0+932020853] lea ecx, [r8d+932020853] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_215: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_216: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_217: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; ISTORE L2[r0-897675980], r5 lea eax, [r8d-897675980] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; ISTORE L1[r2-1828263843], r5 lea eax, [r10d-1828263843] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_222: ; IADD_M r4, L1[r7-381393248] lea eax, [r15d-381393248] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_223: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_224: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_225: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_226: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_227: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_228: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; ISTORE L1[r4-45260021], r7 lea eax, [r12d-45260021] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; IMUL_M r0, L2[r2+1253295552] lea eax, [r10d+1253295552] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_232: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_233: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_234: ; ISUB_M r6, L2[r4+137074856] lea eax, [r12d+137074856] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_M r0, L1[r6+1476762894] lea eax, [r14d+1476762894] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_M r2, L1[r5+401863122] lea eax, [r13d+401863122] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_238: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; ISTORE L1[r0-636071518], r6 lea eax, [r8d-636071518] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; ISTORE L1[r1+1481325206], r3 lea eax, [r9d+1481325206] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; IADD_M r3, L2[r0-903362389] lea eax, [r8d-903362389] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r5, -1770778517, COND 2 add r13, -1770777493 test r13, 261120 jz randomx_isn_211 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_247: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_248: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_249: ; CBRANCH r6, -2012739484, COND 4 add r14, -2012737436 test r14, 1044480 jz randomx_isn_245 randomx_isn_250: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_251: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; INEG_R r6 neg r14 randomx_isn_254: ; FADD_M f3, L1[r2-231296782] lea eax, [r10d-231296782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0xc9ccb520198ff21b, r1: 0xe6a842bc53095c69 r2: 0x29a780f0b58fb5a6, r3: 0x402ca659dfa72cb5 r4: 0xaef409dfc2acf3ba, r5: 0xf0f60104388e1cb4 r6: 0xdaf3ee164aeab2fa, r7: 0xb5a4395dda7b6c5f Floating point registers F {lo, hi}: f0: {0x0d33265174376f82, 0x08f4720c9659f3f7} f1: {0x877c95d48373f781, 0x04a0f766389d69d8} f2: {0x053384175637335b, 0x7e99f2cf7e4e55fc} f3: {0x8a1873bc7fb2b3b3, 0x82bac56d24a4177e} Floating point registers E {lo, hi}: e0: {0x4cefc1c0ffec233a, 0x492984874343c57f} e1: {0x4654b2e4149be4dc, 0x45a14103b71cd20e} e2: {0x440b637420581323, 0x3fb5044f0a015a9d} e3: {0x4bfaeb36770e55be, 0x43500270a9a208b6} Floating point registers A {lo, hi}: a0: {0x40cc440dbfe467d1, 0x405fd73880049864} a1: {0x40b674689f71267d, 0x405fa0b030f31793} a2: {0x401f3be4f4086b3b, 0x412140a9e23ee0fd} a3: {0x4028535428268819, 0x40a5f87df7d01957} |
RandomARQ code | ASM x86 |
IXOR_R r0, r2 IXOR_M r0, L1[r4+836805837] IROL_R r4, 24 CBRANCH r3, 568264823, COND 4 ISUB_R r2, r4 IADD_M r7, L2[r2-8906563] ISUB_R r2, r3 FADD_R f3, a0 IMUL_M r2, L1[r5-717899231] FADD_R f3, a1 IXOR_R r7, r1 FSQRT_R e2 IROR_R r0, r6 IXOR_M r6, L1[r5+181284588] IXOR_R r0, r5 IROR_R r5, r4 ISUB_R r5, r0 IMUL_R r1, r3 FMUL_R e2, a0 IXOR_R r0, r6 CBRANCH r6, 1663443679, COND 7 IADD_M r4, L1[r1-2087731522] FMUL_R e1, a2 IMUL_R r6, r1 ISTORE L1[r4+2017912447], r4 ISTORE L3[r6-1364699074], r1 IADD_RS r0, r7, SHFT 3 FSQRT_R e0 FSUB_R f3, a0 CBRANCH r7, -1832180882, COND 11 FADD_M f1, L2[r4+2065805314] FSUB_R f3, a0 FSWAP_R e3 IMULH_M r5, L1[r3+18836935] ISUB_M r1, L2[r2+1775567366] IROL_R r0, 18 CBRANCH r2, -691992324, COND 1 IMUL_R r3, r5 FSUB_R f0, a2 CBRANCH r6, -1288284500, COND 0 IXOR_R r0, r6 FSUB_R f2, a1 IMUL_M r1, L2[r3+611360900] FSUB_R f0, a0 IADD_M r6, L1[r3-1415713310] CBRANCH r5, -1877706199, COND 13 IROR_R r4, r7 CBRANCH r5, 272920062, COND 2 FSCAL_R f1 FSUB_R f1, a1 CBRANCH r1, 641108695, COND 8 ISTORE L1[r1+632118046], r1 FSQRT_R e0 FADD_M f0, L1[r3+749233630] ISUB_M r2, L1[r0-1988403141] ISUB_R r0, r7 IMUL_R r6, r4 FADD_M f0, L1[r1+257716590] FMUL_R e2, a1 FADD_R f1, a0 IROR_R r3, r5 IXOR_R r6, r4 ISUB_R r1, r4 FADD_M f1, L1[r4+1930660484] IMUL_R r3, r0 IXOR_R r2, r5 FSUB_R f0, a2 FADD_R f1, a2 ISUB_R r7, r4 ISTORE L1[r6+1378585026], r1 FADD_R f2, a3 ISUB_R r7, r2 IADD_RS r3, r2, SHFT 1 FSUB_R f0, a1 FADD_M f0, L1[r7-254774580] FMUL_R e1, a1 FSCAL_R f2 FMUL_R e0, a0 FSCAL_R f0 FMUL_R e2, a1 FSUB_R f3, a2 IROR_R r3, r0 CBRANCH r6, -1686554332, COND 15 CBRANCH r2, -1923367490, COND 2 FSUB_R f2, a1 IADD_M r0, L1[r7-97970446] IXOR_R r3, 1625731771 IADD_RS r4, r1, SHFT 2 CBRANCH r5, -886426503, COND 1 IROR_R r4, r1 IROL_R r1, r5 FMUL_R e1, a1 FSUB_R f3, a2 FMUL_R e3, a0 IMUL_RCP r3, 3863600198 IMUL_M r7, L2[r3+94586184] ISTORE L1[r4+253305120], r2 FMUL_R e3, a1 IMUL_RCP r6, 157210643 IMULH_R r0, r3 ISUB_M r0, L1[r3+1180952391] ISUB_R r5, r3 FSUB_R f2, a3 IADD_M r7, L1[r1-440516390] FSCAL_R f1 CBRANCH r2, -3571283, COND 0 IMUL_R r6, r7 FADD_M f1, L1[r3+1814757424] FADD_R f2, a3 CBRANCH r6, -735024409, COND 0 FSWAP_R e0 FMUL_R e3, a1 ISTORE L1[r1+1232327665], r2 FMUL_R e2, a1 CBRANCH r3, 504313474, COND 2 IMUL_M r7, L1[r0-162576990] ISTORE L1[r3+13143207], r4 CBRANCH r5, 375048165, COND 8 FMUL_R e2, a1 FSUB_M f3, L1[r4+1810975476] IXOR_R r2, r4 IADD_RS r1, r4, SHFT 3 IROR_R r7, r3 IADD_M r2, L3[79944] IMUL_R r2, r7 IXOR_R r4, r5 IMUL_RCP r2, 4030020385 CBRANCH r7, 98433493, COND 11 ISWAP_R r0, r6 FDIV_M e1, L1[r3-439736325] FSUB_R f0, a0 FMUL_R e0, a1 CBRANCH r4, -1707580462, COND 3 IMUL_R r7, r2 FMUL_R e0, a2 IXOR_M r1, L3[73480] ISTORE L3[r0+369538997], r6 FSQRT_R e0 IMUL_M r3, L1[r5+1076798561] FMUL_R e0, a3 FMUL_R e0, a2 IXOR_R r5, r7 IXOR_M r4, L1[r2-2084048547] IMUL_R r4, r6 ISUB_M r4, L3[133824] FMUL_R e2, a3 FMUL_R e1, a0 IMULH_M r3, L1[r1-906885698] IADD_M r1, L2[r7-1411877421] IXOR_R r7, r2 ISWAP_R r6, r6 FADD_R f3, a0 IMUL_R r5, r6 ISWAP_R r7, r1 IADD_M r1, L3[243888] FADD_R f0, a3 FSCAL_R f2 FMUL_R e0, a1 FSUB_M f1, L2[r2+1690996539] IMUL_R r6, r1 FADD_R f2, a3 ISTORE L1[r3-654760180], r5 FMUL_R e1, a3 ISUB_R r4, r7 IROL_R r4, 26 IROL_R r3, r6 FADD_R f0, a2 ISTORE L3[r3-256874850], r6 FADD_M f0, L1[r2-2009489317] FADD_M f1, L1[r1+1917683862] FADD_M f3, L1[r1-2121516240] IADD_RS r2, r2, SHFT 0 FADD_R f1, a3 IADD_RS r2, r4, SHFT 3 IXOR_R r2, r1 ISTORE L1[r0+1715898550], r0 FMUL_R e1, a3 FSQRT_R e1 CBRANCH r5, 1587930703, COND 2 FSUB_M f3, L1[r7+1423965823] FMUL_R e3, a2 IMUL_M r0, L2[r3-1372416431] FADD_R f1, a2 IADD_M r1, L1[r7-444272679] FSQRT_R e1 IADD_RS r0, r2, SHFT 0 ISUB_R r7, -584085358 ISUB_R r3, r4 IROR_R r6, r3 IADD_RS r6, r7, SHFT 0 FSUB_R f0, a2 IROR_R r5, r6 CBRANCH r2, -1966781003, COND 10 ISWAP_R r2, r7 FSUB_R f0, a2 IXOR_M r5, L1[r2-884608381] IADD_RS r5, r1, -372931799, SHFT 0 ISWAP_R r2, r2 IMUL_RCP r0, 2136152490 IXOR_M r1, L1[r4-1735796234] ISWAP_R r1, r2 ISMULH_R r2, r1 IMUL_M r1, L1[r5-1221634413] CBRANCH r7, -1788591654, COND 9 FDIV_M e1, L1[r4+734065866] IMUL_RCP r4, 2430605440 IXOR_R r5, r2 IMUL_M r1, L1[r4+437137308] FMUL_R e2, a3 IADD_M r2, L3[45608] ISUB_R r7, r2 ISUB_R r0, r4 FDIV_M e0, L2[r5-733448552] FADD_M f2, L2[r6-1520168688] FSUB_R f2, a0 FSQRT_R e3 ISTORE L1[r4+1754599872], r4 FSCAL_R f3 FSQRT_R e0 FMUL_R e2, a3 CBRANCH r4, -1007556863, COND 2 IADD_RS r4, r3, SHFT 3 IXOR_M r5, L3[79752] ISWAP_R r0, r4 IXOR_R r5, r1 FADD_M f1, L1[r6+1246181764] FSUB_M f1, L2[r4+829055365] FMUL_R e2, a3 IMUL_R r0, r1 IADD_RS r4, r3, SHFT 2 ISUB_R r0, r3 IADD_M r0, L1[r3-967490482] CBRANCH r2, 1340493862, COND 15 IADD_M r1, L1[r6-105803054] FMUL_R e3, a2 IMUL_R r4, r1 ISUB_R r6, r5 ISMULH_R r5, r2 FADD_R f0, a1 CBRANCH r5, 1620155528, COND 15 ISTORE L2[r7-440278569], r2 ISTORE L3[r2+2138146319], r0 FADD_R f2, a3 IADD_RS r4, r5, SHFT 0 ISUB_R r6, r5 IADD_RS r0, r7, SHFT 3 FSQRT_R e3 ISUB_R r2, -1656844178 FADD_R f2, a3 ISUB_M r5, L2[r6-138815224] IMUL_R r3, r2 IMULH_R r1, r7 IMULH_R r4, r1 FSUB_R f0, a2 FMUL_R e3, a1 IADD_RS r7, r7, SHFT 0 |
randomx_isn_0: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_1: ; IXOR_M r0, L1[r4+836805837] lea eax, [r12d+836805837] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_2: ; IROL_R r4, 24 rol r12, 24 randomx_isn_3: ; CBRANCH r3, 568264823, COND 4 add r11, 568266871 test r11, 1044480 jz randomx_isn_0 randomx_isn_4: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_5: ; IADD_M r7, L2[r2-8906563] lea eax, [r10d-8906563] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_7: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_8: ; IMUL_M r2, L1[r5-717899231] lea eax, [r13d-717899231] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_9: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_10: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_13: ; IXOR_M r6, L1[r5+181284588] lea eax, [r13d+181284588] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_15: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_16: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_17: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_20: ; CBRANCH r6, 1663443679, COND 7 add r14, 1663476447 test r14, 8355840 jz randomx_isn_14 randomx_isn_21: ; IADD_M r4, L1[r1-2087731522] lea eax, [r9d-2087731522] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_24: ; ISTORE L1[r4+2017912447], r4 lea eax, [r12d+2017912447] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; ISTORE L3[r6-1364699074], r1 lea eax, [r14d-1364699074] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_27: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_28: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_29: ; CBRANCH r7, -1832180882, COND 11 add r15, -1832180882 test r15, 133693440 jz randomx_isn_21 randomx_isn_30: ; FADD_M f1, L2[r4+2065805314] lea eax, [r12d+2065805314] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_31: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_32: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_33: ; IMULH_M r5, L1[r3+18836935] lea ecx, [r11d+18836935] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_34: ; ISUB_M r1, L2[r2+1775567366] lea eax, [r10d+1775567366] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_35: ; IROL_R r0, 18 rol r8, 18 randomx_isn_36: ; CBRANCH r2, -691992324, COND 1 add r10, -691991812 test r10, 130560 jz randomx_isn_30 randomx_isn_37: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_38: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_39: ; CBRANCH r6, -1288284500, COND 0 add r14, -1288284372 test r14, 65280 jz randomx_isn_37 randomx_isn_40: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_41: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_42: ; IMUL_M r1, L2[r3+611360900] lea eax, [r11d+611360900] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_44: ; IADD_M r6, L1[r3-1415713310] lea eax, [r11d-1415713310] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r5, -1877706199, COND 13 add r13, -1876657623 test r13, 534773760 jz randomx_isn_40 randomx_isn_46: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_47: ; CBRANCH r5, 272920062, COND 2 add r13, 272920062 test r13, 261120 jz randomx_isn_46 randomx_isn_48: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_49: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_50: ; CBRANCH r1, 641108695, COND 8 add r9, 641141463 test r9, 16711680 jz randomx_isn_48 randomx_isn_51: ; ISTORE L1[r1+632118046], r1 lea eax, [r9d+632118046] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; FADD_M f0, L1[r3+749233630] lea eax, [r11d+749233630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; ISUB_M r2, L1[r0-1988403141] lea eax, [r8d-1988403141] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_56: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_57: ; FADD_M f0, L1[r1+257716590] lea eax, [r9d+257716590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_60: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_61: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_62: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_63: ; FADD_M f1, L1[r4+1930660484] lea eax, [r12d+1930660484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_65: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_66: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_67: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_68: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_69: ; ISTORE L1[r6+1378585026], r1 lea eax, [r14d+1378585026] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_71: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_72: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_73: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_74: ; FADD_M f0, L1[r7-254774580] lea eax, [r15d-254774580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_81: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_82: ; CBRANCH r6, -1686554332, COND 15 add r14, -1682360028 test r14, 2139095040 jz randomx_isn_62 randomx_isn_83: ; CBRANCH r2, -1923367490, COND 2 add r10, -1923367490 test r10, 261120 jz randomx_isn_83 randomx_isn_84: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_85: ; IADD_M r0, L1[r7-97970446] lea eax, [r15d-97970446] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_R r3, 1625731771 xor r11, 1625731771 randomx_isn_87: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_88: ; CBRANCH r5, -886426503, COND 1 add r13, -886425991 test r13, 130560 jz randomx_isn_84 randomx_isn_89: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_90: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; IMUL_RCP r3, 3863600198 mov rax, 10253152300188428760 imul r11, rax randomx_isn_95: ; IMUL_M r7, L2[r3+94586184] lea eax, [r11d+94586184] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_96: ; ISTORE L1[r4+253305120], r2 lea eax, [r12d+253305120] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; IMUL_RCP r6, 157210643 mov rax, 15748807023012815676 imul r14, rax randomx_isn_99: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_100: ; ISUB_M r0, L1[r3+1180952391] lea eax, [r11d+1180952391] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_102: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_103: ; IADD_M r7, L1[r1-440516390] lea eax, [r9d-440516390] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; CBRANCH r2, -3571283, COND 0 add r10, -3571411 test r10, 65280 jz randomx_isn_89 randomx_isn_106: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_107: ; FADD_M f1, L1[r3+1814757424] lea eax, [r11d+1814757424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_108: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_109: ; CBRANCH r6, -735024409, COND 0 add r14, -735024281 test r14, 65280 jz randomx_isn_107 randomx_isn_110: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; ISTORE L1[r1+1232327665], r2 lea eax, [r9d+1232327665] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; CBRANCH r3, 504313474, COND 2 add r11, 504312962 test r11, 261120 jz randomx_isn_110 randomx_isn_115: ; IMUL_M r7, L1[r0-162576990] lea eax, [r8d-162576990] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_116: ; ISTORE L1[r3+13143207], r4 lea eax, [r11d+13143207] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; CBRANCH r5, 375048165, COND 8 add r13, 375080933 test r13, 16711680 jz randomx_isn_115 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; FSUB_M f3, L1[r4+1810975476] lea eax, [r12d+1810975476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_121: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_122: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_123: ; IADD_M r2, L3[79944] add r10, qword ptr [rsi+79944] randomx_isn_124: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_125: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_126: ; IMUL_RCP r2, 4030020385 mov rax, 9829747116063823284 imul r10, rax randomx_isn_127: ; CBRANCH r7, 98433493, COND 11 add r15, 98171349 test r15, 133693440 jz randomx_isn_123 randomx_isn_128: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_129: ; FDIV_M e1, L1[r3-439736325] lea eax, [r11d-439736325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_130: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; CBRANCH r4, -1707580462, COND 3 add r12, -1707578414 test r12, 522240 jz randomx_isn_128 randomx_isn_133: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; IXOR_M r1, L3[73480] xor r9, qword ptr [rsi+73480] randomx_isn_136: ; ISTORE L3[r0+369538997], r6 lea eax, [r8d+369538997] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; IMUL_M r3, L1[r5+1076798561] lea eax, [r13d+1076798561] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_142: ; IXOR_M r4, L1[r2-2084048547] lea eax, [r10d-2084048547] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_144: ; ISUB_M r4, L3[133824] sub r12, qword ptr [rsi+133824] randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; IMULH_M r3, L1[r1-906885698] lea ecx, [r9d-906885698] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_148: ; IADD_M r1, L2[r7-1411877421] lea eax, [r15d-1411877421] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_150: ; ISWAP_R r6, r6 randomx_isn_151: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_152: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_153: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_154: ; IADD_M r1, L3[243888] add r9, qword ptr [rsi+243888] randomx_isn_155: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; FSUB_M f1, L2[r2+1690996539] lea eax, [r10d+1690996539] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_159: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_160: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_161: ; ISTORE L1[r3-654760180], r5 lea eax, [r11d-654760180] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_164: ; IROL_R r4, 26 rol r12, 26 randomx_isn_165: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_166: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_167: ; ISTORE L3[r3-256874850], r6 lea eax, [r11d-256874850] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; FADD_M f0, L1[r2-2009489317] lea eax, [r10d-2009489317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; FADD_M f1, L1[r1+1917683862] lea eax, [r9d+1917683862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_170: ; FADD_M f3, L1[r1-2121516240] lea eax, [r9d-2121516240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_171: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_172: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_173: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_174: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_175: ; ISTORE L1[r0+1715898550], r0 lea eax, [r8d+1715898550] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; CBRANCH r5, 1587930703, COND 2 add r13, 1587930191 test r13, 261120 jz randomx_isn_153 randomx_isn_179: ; FSUB_M f3, L1[r7+1423965823] lea eax, [r15d+1423965823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; IMUL_M r0, L2[r3-1372416431] lea eax, [r11d-1372416431] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_183: ; IADD_M r1, L1[r7-444272679] lea eax, [r15d-444272679] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_186: ; ISUB_R r7, -584085358 sub r15, -584085358 randomx_isn_187: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_188: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_189: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_190: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_191: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_192: ; CBRANCH r2, -1966781003, COND 10 add r10, -1966781003 test r10, 66846720 jz randomx_isn_179 randomx_isn_193: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_194: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_195: ; IXOR_M r5, L1[r2-884608381] lea eax, [r10d-884608381] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r5, r1, -372931799, SHFT 0 lea r13, [r13+r9*1-372931799] randomx_isn_197: ; ISWAP_R r2, r2 randomx_isn_198: ; IMUL_RCP r0, 2136152490 mov rax, 9272297142310324670 imul r8, rax randomx_isn_199: ; IXOR_M r1, L1[r4-1735796234] lea eax, [r12d-1735796234] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_200: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_201: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_202: ; IMUL_M r1, L1[r5-1221634413] lea eax, [r13d-1221634413] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r7, -1788591654, COND 9 add r15, -1788460582 test r15, 33423360 jz randomx_isn_194 randomx_isn_204: ; FDIV_M e1, L1[r4+734065866] lea eax, [r12d+734065866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; IMUL_RCP r4, 2430605440 mov rax, 16298030361164734658 imul r12, rax randomx_isn_206: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_207: ; IMUL_M r1, L1[r4+437137308] lea eax, [r12d+437137308] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; IADD_M r2, L3[45608] add r10, qword ptr [rsi+45608] randomx_isn_210: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_211: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_212: ; FDIV_M e0, L2[r5-733448552] lea eax, [r13d-733448552] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_213: ; FADD_M f2, L2[r6-1520168688] lea eax, [r14d-1520168688] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; ISTORE L1[r4+1754599872], r4 lea eax, [r12d+1754599872] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; CBRANCH r4, -1007556863, COND 2 add r12, -1007557375 test r12, 261120 jz randomx_isn_206 randomx_isn_221: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_222: ; IXOR_M r5, L3[79752] xor r13, qword ptr [rsi+79752] randomx_isn_223: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_224: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_225: ; FADD_M f1, L1[r6+1246181764] lea eax, [r14d+1246181764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_226: ; FSUB_M f1, L2[r4+829055365] lea eax, [r12d+829055365] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_229: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_230: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_231: ; IADD_M r0, L1[r3-967490482] lea eax, [r11d-967490482] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r2, 1340493862, COND 15 add r10, 1336299558 test r10, 2139095040 jz randomx_isn_221 randomx_isn_233: ; IADD_M r1, L1[r6-105803054] lea eax, [r14d-105803054] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_236: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_237: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_238: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_239: ; CBRANCH r5, 1620155528, COND 15 add r13, 1620155528 test r13, 2139095040 jz randomx_isn_238 randomx_isn_240: ; ISTORE L2[r7-440278569], r2 lea eax, [r15d-440278569] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; ISTORE L3[r2+2138146319], r0 lea eax, [r10d+2138146319] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_243: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_244: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_245: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; ISUB_R r2, -1656844178 sub r10, -1656844178 randomx_isn_248: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_249: ; ISUB_M r5, L2[r6-138815224] lea eax, [r14d-138815224] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_251: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_252: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_253: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] |
Integer registers R: r0: 0x32a66bd0034ebde7, r1: 0x10d82efdd77bbcc8 r2: 0x962a5b88966bf87a, r3: 0x2d06f1639685dddf r4: 0xe8368e438ca58bf7, r5: 0x10355f50a2a05826 r6: 0x048c22dbe39f2866, r7: 0x4bacf1f485601218 Floating point registers F {lo, hi}: f0: {0x8708d3c583d1e74c, 0x07342f278c71c664} f1: {0x8dd1cce847b47630, 0x0c6836e8723ba45d} f2: {0xfe82f3ee1c5afb4b, 0x82f65c8e44861eef} f3: {0xff528756cf65f20e, 0xfffa081373afa72b} Floating point registers E {lo, hi}: e0: {0x469de460c96b758d, 0x46fab543d9ab0655} e1: {0x4c0dbd6763833891, 0x4d87309675cd0803} e2: {0x3f373a819c425fe7, 0x432d96c3cce4414a} e3: {0x3e6e260f66ac8c8a, 0x3edfb7333c62b1d6} Floating point registers A {lo, hi}: a0: {0x4069531ec3ffb975, 0x406ee1e4e9396642} a1: {0x4011453521524e30, 0x40d1569c4cf72cba} a2: {0x4185c5549ef940c0, 0x404b8f35f97ca778} a3: {0x40e4421b3ae0cedc, 0x413fe074b4184019} |
RandomARQ code | ASM x86 |
IMUL_R r0, -1769685966 ISMULH_R r3, r1 IXOR_R r1, r3 IADD_M r3, L1[r6+966145019] CBRANCH r6, -1395279158, COND 8 IMUL_M r7, L1[r6+1130682494] FSUB_R f0, a3 ISWAP_R r3, r6 CBRANCH r6, -1485848371, COND 13 IMUL_R r5, r3 CBRANCH r7, 1403922059, COND 7 FMUL_R e3, a0 IROL_R r1, r3 FMUL_R e2, a2 ISUB_M r0, L1[r1+832232485] IADD_RS r0, r1, SHFT 3 IADD_RS r0, r5, SHFT 3 IMUL_RCP r3, 1948270175 ISTORE L1[r6-1163735929], r6 FSUB_R f2, a3 IXOR_R r0, 672430340 IXOR_R r6, r3 IXOR_R r0, r5 CBRANCH r6, -844099987, COND 9 IADD_RS r7, r4, SHFT 0 ISWAP_R r6, r5 FMUL_R e3, a1 ISUB_R r5, r4 IROL_R r7, r3 ISWAP_R r6, r4 ISUB_R r3, r6 FSUB_R f0, a2 ISTORE L1[r7-17792056], r4 CBRANCH r5, -2007981566, COND 11 INEG_R r2 FMUL_R e0, a2 FADD_R f1, a0 ISUB_R r7, r2 ISTORE L1[r5+1710094584], r6 IADD_RS r6, r0, SHFT 3 ISUB_R r6, -1661886348 FMUL_R e0, a1 IADD_M r0, L2[r2-739847105] FSQRT_R e1 FDIV_M e3, L2[r6+103255817] FMUL_R e1, a1 IROR_R r2, r0 ISUB_R r1, r0 IADD_M r1, L1[r6-640388582] IXOR_R r1, r5 IMULH_R r4, r2 ISUB_R r4, r7 CBRANCH r3, 1949400145, COND 7 ISUB_M r3, L2[r1-103152497] ISWAP_R r0, r1 IMUL_R r7, r3 IADD_RS r0, r3, SHFT 3 FSCAL_R f2 ISUB_R r0, r1 FMUL_R e1, a2 FSUB_R f3, a0 FADD_R f2, a3 FMUL_R e1, a1 IMUL_R r6, r7 ISUB_M r7, L1[r0-660432365] ISTORE L3[r2+1870767154], r6 CBRANCH r2, 121145455, COND 7 CBRANCH r0, -510317843, COND 2 IMUL_R r5, r3 FSQRT_R e2 IMUL_R r3, r2 IADD_RS r6, r2, SHFT 0 IADD_RS r5, r0, -937769367, SHFT 0 IMUL_RCP r2, 3975783902 CBRANCH r4, -852782928, COND 5 ISUB_M r6, L1[r0+713878484] IADD_M r6, L2[r1+354868329] CBRANCH r0, 75994998, COND 2 FMUL_R e3, a1 IXOR_R r2, r1 FSUB_R f1, a0 CBRANCH r7, 1249209071, COND 12 IXOR_M r0, L1[r2-378117101] FADD_M f1, L1[r3+1184963265] FSWAP_R f0 IADD_RS r7, r0, SHFT 2 CBRANCH r2, -1541932263, COND 3 IMUL_RCP r1, 400345095 FMUL_R e1, a0 FMUL_R e3, a2 FMUL_R e2, a0 FMUL_R e0, a1 ISWAP_R r3, r2 ISUB_R r3, r0 IMUL_R r1, r0 FMUL_R e0, a2 FMUL_R e2, a3 FMUL_R e0, a3 CBRANCH r7, 158209501, COND 0 IMUL_M r0, L1[r7-593300629] FADD_R f0, a2 CBRANCH r0, -746373915, COND 9 IROR_R r7, r6 IROR_R r2, 8 FMUL_R e2, a0 FSUB_M f3, L2[r2-546727923] FMUL_R e0, a3 FADD_M f0, L2[r5+684657443] ISUB_R r3, r0 IMUL_R r5, r3 IMUL_R r4, -2114294407 IMUL_RCP r4, 3343467021 ISWAP_R r6, r1 ISTORE L1[r0-219237342], r5 IMUL_RCP r0, 3888291614 FADD_R f0, a2 ISUB_R r3, -1176380318 IADD_RS r2, r6, SHFT 2 CBRANCH r0, -2054965323, COND 8 IXOR_R r4, r3 IXOR_R r6, r7 FADD_M f1, L1[r1-461341695] IMULH_R r7, r5 FADD_R f1, a2 FSUB_R f3, a3 FSUB_M f3, L2[r6+973377173] IADD_RS r1, r3, SHFT 2 CBRANCH r4, -1684897780, COND 8 IADD_RS r4, r6, SHFT 3 FSUB_R f1, a0 FSCAL_R f1 FADD_R f0, a0 IXOR_M r0, L2[r5+843439428] IMUL_R r0, r2 IXOR_R r6, r2 IADD_RS r1, r3, SHFT 0 IMUL_RCP r1, 925067907 IXOR_R r5, r7 IMUL_R r5, r4 CBRANCH r3, 2114749966, COND 5 ISWAP_R r1, r2 FDIV_M e1, L1[r5-1071793358] ISTORE L1[r6-1978331983], r4 FADD_R f0, a0 CBRANCH r5, 771554884, COND 10 IROL_R r0, 0 ISTORE L2[r2+156836550], r1 IADD_RS r5, r1, 999997985, SHFT 1 IROR_R r2, r6 ISTORE L2[r2+203290414], r4 IROR_R r7, r0 ISMULH_R r7, r6 FMUL_R e0, a3 CBRANCH r7, 685918181, COND 2 ISUB_M r6, L1[r7+1345472655] FADD_R f0, a2 CBRANCH r6, -774944725, COND 5 ISTORE L3[r3-675971989], r1 INEG_R r4 FADD_R f1, a1 ISMULH_R r5, r0 FSUB_M f3, L1[r6+1667981957] IADD_M r2, L1[r7+1688391627] IXOR_R r5, 1944010170 ISUB_M r3, L1[r0+368182558] ISTORE L1[r7-1931779988], r2 CBRANCH r3, 1647122185, COND 11 ISTORE L1[r5+2010921561], r5 IMUL_R r4, r2 ISUB_R r3, -22314291 ISTORE L3[r1+468969598], r0 IMUL_RCP r0, 1370767441 CBRANCH r7, -1445463336, COND 3 FMUL_R e3, a0 IMUL_R r6, r4 ISMULH_R r7, r1 ISUB_M r1, L1[r0+1208105284] IXOR_R r5, 883843714 IXOR_R r5, 780678512 IXOR_R r3, r1 IADD_RS r2, r1, SHFT 1 ISTORE L1[r5+1013788008], r1 ISMULH_R r0, r3 IADD_RS r1, r3, SHFT 1 IMUL_M r4, L1[r6+534396756] FSQRT_R e1 ISTORE L1[r0-1562744930], r6 IMUL_RCP r7, 2479697464 FSUB_M f1, L1[r7-344657711] IXOR_R r3, r4 CBRANCH r2, -1597653704, COND 2 FMUL_R e1, a3 FMUL_R e0, a0 FSUB_R f2, a0 ISUB_R r7, r0 IADD_M r3, L2[r6+551419421] ISTORE L1[r7+452759163], r7 ISUB_M r7, L1[r6-1743101496] ISUB_M r2, L1[r6-1276262070] FSQRT_R e2 ISUB_M r5, L3[16808] FMUL_R e3, a0 IXOR_R r2, r7 ISUB_R r2, r0 ISUB_R r2, r4 IMUL_R r7, -988066302 ISUB_R r4, r5 ISTORE L2[r7+1728815051], r4 FSUB_R f3, a2 FSUB_R f1, a2 FMUL_R e2, a2 FMUL_R e3, a2 IROL_R r7, r4 IMUL_R r6, r2 IADD_RS r6, r6, SHFT 0 FMUL_R e3, a3 FADD_R f3, a1 IMUL_RCP r6, 4067373435 FMUL_R e1, a0 IXOR_R r3, r0 FADD_M f2, L2[r2-332663314] IMUL_RCP r0, 1060686820 IADD_RS r3, r0, SHFT 0 ISUB_M r2, L1[r6+608833589] FADD_R f2, a1 ISUB_M r7, L1[r3-1424165499] FMUL_R e3, a0 INEG_R r6 ISUB_R r6, r3 IROR_R r0, r3 CBRANCH r7, 232971552, COND 1 IADD_RS r3, r6, SHFT 2 CBRANCH r1, 504065023, COND 14 CBRANCH r3, -423555958, COND 9 FMUL_R e3, a1 FMUL_R e3, a0 CBRANCH r0, 2014814552, COND 12 IADD_M r7, L1[r2+1122792709] IXOR_R r6, r2 CBRANCH r2, 466588327, COND 8 FMUL_R e1, a1 FSUB_R f1, a1 IROR_R r2, r1 IXOR_R r5, r6 FSQRT_R e2 CFROUND r0, 40 IMUL_R r7, r1 ISUB_M r6, L1[r3+223756464] IADD_RS r5, r6, 1583660918, SHFT 3 IROR_R r3, 47 FDIV_M e0, L1[r7-1895498357] FMUL_R e0, a3 ISTORE L1[r2-702361505], r7 FSUB_R f1, a2 ISMULH_R r1, r0 ISMULH_M r7, L1[r1-1488550075] |
randomx_isn_0: ; IMUL_R r0, -1769685966 imul r8, -1769685966 randomx_isn_1: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_2: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_3: ; IADD_M r3, L1[r6+966145019] lea eax, [r14d+966145019] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r6, -1395279158, COND 8 add r14, -1395311926 test r14, 16711680 jz randomx_isn_0 randomx_isn_5: ; IMUL_M r7, L1[r6+1130682494] lea eax, [r14d+1130682494] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_7: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_8: ; CBRANCH r6, -1485848371, COND 13 add r14, -1485848371 test r14, 534773760 jz randomx_isn_8 randomx_isn_9: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_10: ; CBRANCH r7, 1403922059, COND 7 add r15, 1403954827 test r15, 8355840 jz randomx_isn_9 randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; ISUB_M r0, L1[r1+832232485] lea eax, [r9d+832232485] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_16: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_17: ; IMUL_RCP r3, 1948270175 mov rax, 10166475308572685201 imul r11, rax randomx_isn_18: ; ISTORE L1[r6-1163735929], r6 lea eax, [r14d-1163735929] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_20: ; IXOR_R r0, 672430340 xor r8, 672430340 randomx_isn_21: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_22: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_23: ; CBRANCH r6, -844099987, COND 9 add r14, -843968915 test r14, 33423360 jz randomx_isn_22 randomx_isn_24: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_25: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_28: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_29: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_30: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_31: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_32: ; ISTORE L1[r7-17792056], r4 lea eax, [r15d-17792056] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; CBRANCH r5, -2007981566, COND 11 add r13, -2007457278 test r13, 133693440 jz randomx_isn_28 randomx_isn_34: ; INEG_R r2 neg r10 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_37: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_38: ; ISTORE L1[r5+1710094584], r6 lea eax, [r13d+1710094584] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_40: ; ISUB_R r6, -1661886348 sub r14, -1661886348 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; IADD_M r0, L2[r2-739847105] lea eax, [r10d-739847105] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; FDIV_M e3, L2[r6+103255817] lea eax, [r14d+103255817] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_47: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_48: ; IADD_M r1, L1[r6-640388582] lea eax, [r14d-640388582] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_50: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_51: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_52: ; CBRANCH r3, 1949400145, COND 7 add r11, 1949416529 test r11, 8355840 jz randomx_isn_34 randomx_isn_53: ; ISUB_M r3, L2[r1-103152497] lea eax, [r9d-103152497] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_54: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_55: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_56: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_61: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_64: ; ISUB_M r7, L1[r0-660432365] lea eax, [r8d-660432365] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_65: ; ISTORE L3[r2+1870767154], r6 lea eax, [r10d+1870767154] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; CBRANCH r2, 121145455, COND 7 add r10, 121145455 test r10, 8355840 jz randomx_isn_53 randomx_isn_67: ; CBRANCH r0, -510317843, COND 2 add r8, -510317331 test r8, 261120 jz randomx_isn_67 randomx_isn_68: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_71: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_72: ; IADD_RS r5, r0, -937769367, SHFT 0 lea r13, [r13+r8*1-937769367] randomx_isn_73: ; IMUL_RCP r2, 3975783902 mov rax, 9963841655781262529 imul r10, rax randomx_isn_74: ; CBRANCH r4, -852782928, COND 5 add r12, -852778832 test r12, 2088960 jz randomx_isn_68 randomx_isn_75: ; ISUB_M r6, L1[r0+713878484] lea eax, [r8d+713878484] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_76: ; IADD_M r6, L2[r1+354868329] lea eax, [r9d+354868329] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r0, 75994998, COND 2 add r8, 75994486 test r8, 261120 jz randomx_isn_75 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_80: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_81: ; CBRANCH r7, 1249209071, COND 12 add r15, 1249209071 test r15, 267386880 jz randomx_isn_78 randomx_isn_82: ; IXOR_M r0, L1[r2-378117101] lea eax, [r10d-378117101] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_83: ; FADD_M f1, L1[r3+1184963265] lea eax, [r11d+1184963265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_85: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_86: ; CBRANCH r2, -1541932263, COND 3 add r10, -1541932263 test r10, 522240 jz randomx_isn_82 randomx_isn_87: ; IMUL_RCP r1, 400345095 mov rax, 12368729426150509224 imul r9, rax randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_93: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_94: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; CBRANCH r7, 158209501, COND 0 add r15, 158209373 test r15, 65280 jz randomx_isn_87 randomx_isn_99: ; IMUL_M r0, L1[r7-593300629] lea eax, [r15d-593300629] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_100: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_101: ; CBRANCH r0, -746373915, COND 9 add r8, -746439451 test r8, 33423360 jz randomx_isn_100 randomx_isn_102: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_103: ; IROR_R r2, 8 ror r10, 8 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; FSUB_M f3, L2[r2-546727923] lea eax, [r10d-546727923] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; FADD_M f0, L2[r5+684657443] lea eax, [r13d+684657443] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_108: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_109: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_110: ; IMUL_R r4, -2114294407 imul r12, -2114294407 randomx_isn_111: ; IMUL_RCP r4, 3343467021 mov rax, 11848204575765178093 imul r12, rax randomx_isn_112: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_113: ; ISTORE L1[r0-219237342], r5 lea eax, [r8d-219237342] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; IMUL_RCP r0, 3888291614 mov rax, 10188042767805678475 imul r8, rax randomx_isn_115: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_116: ; ISUB_R r3, -1176380318 sub r11, -1176380318 randomx_isn_117: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_118: ; CBRANCH r0, -2054965323, COND 8 add r8, -2054998091 test r8, 16711680 jz randomx_isn_115 randomx_isn_119: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_120: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_121: ; FADD_M f1, L1[r1-461341695] lea eax, [r9d-461341695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_122: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_123: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; FSUB_M f3, L2[r6+973377173] lea eax, [r14d+973377173] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_126: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_127: ; CBRANCH r4, -1684897780, COND 8 add r12, -1684865012 test r12, 16711680 jz randomx_isn_120 randomx_isn_128: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_129: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_130: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_131: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_132: ; IXOR_M r0, L2[r5+843439428] lea eax, [r13d+843439428] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_134: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_135: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_136: ; IMUL_RCP r1, 925067907 mov rax, 10705722508956352973 imul r9, rax randomx_isn_137: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_138: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_139: ; CBRANCH r3, 2114749966, COND 5 add r11, 2114758158 test r11, 2088960 jz randomx_isn_128 randomx_isn_140: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_141: ; FDIV_M e1, L1[r5-1071793358] lea eax, [r13d-1071793358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_142: ; ISTORE L1[r6-1978331983], r4 lea eax, [r14d-1978331983] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_144: ; CBRANCH r5, 771554884, COND 10 add r13, 771554884 test r13, 66846720 jz randomx_isn_140 randomx_isn_145: ; IROL_R r0, 0 rol r8, 0 randomx_isn_146: ; ISTORE L2[r2+156836550], r1 lea eax, [r10d+156836550] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; IADD_RS r5, r1, 999997985, SHFT 1 lea r13, [r13+r9*2+999997985] randomx_isn_148: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_149: ; ISTORE L2[r2+203290414], r4 lea eax, [r10d+203290414] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_151: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; CBRANCH r7, 685918181, COND 2 add r15, 685917669 test r15, 261120 jz randomx_isn_152 randomx_isn_154: ; ISUB_M r6, L1[r7+1345472655] lea eax, [r15d+1345472655] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_155: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_156: ; CBRANCH r6, -774944725, COND 5 add r14, -774936533 test r14, 2088960 jz randomx_isn_155 randomx_isn_157: ; ISTORE L3[r3-675971989], r1 lea eax, [r11d-675971989] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; INEG_R r4 neg r12 randomx_isn_159: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_160: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_161: ; FSUB_M f3, L1[r6+1667981957] lea eax, [r14d+1667981957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; IADD_M r2, L1[r7+1688391627] lea eax, [r15d+1688391627] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r5, 1944010170 xor r13, 1944010170 randomx_isn_164: ; ISUB_M r3, L1[r0+368182558] lea eax, [r8d+368182558] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L1[r7-1931779988], r2 lea eax, [r15d-1931779988] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; CBRANCH r3, 1647122185, COND 11 add r11, 1646860041 test r11, 133693440 jz randomx_isn_165 randomx_isn_167: ; ISTORE L1[r5+2010921561], r5 lea eax, [r13d+2010921561] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_169: ; ISUB_R r3, -22314291 sub r11, -22314291 randomx_isn_170: ; ISTORE L3[r1+468969598], r0 lea eax, [r9d+468969598] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; IMUL_RCP r0, 1370767441 mov rax, 14449599571840198382 imul r8, rax randomx_isn_172: ; CBRANCH r7, -1445463336, COND 3 add r15, -1445463336 test r15, 522240 jz randomx_isn_167 randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_175: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_176: ; ISUB_M r1, L1[r0+1208105284] lea eax, [r8d+1208105284] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_R r5, 883843714 xor r13, 883843714 randomx_isn_178: ; IXOR_R r5, 780678512 xor r13, 780678512 randomx_isn_179: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_180: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_181: ; ISTORE L1[r5+1013788008], r1 lea eax, [r13d+1013788008] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_183: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_184: ; IMUL_M r4, L1[r6+534396756] lea eax, [r14d+534396756] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; ISTORE L1[r0-1562744930], r6 lea eax, [r8d-1562744930] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; IMUL_RCP r7, 2479697464 mov rax, 15975368702128159613 imul r15, rax randomx_isn_188: ; FSUB_M f1, L1[r7-344657711] lea eax, [r15d-344657711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_189: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_190: ; CBRANCH r2, -1597653704, COND 2 add r10, -1597653704 test r10, 261120 jz randomx_isn_181 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_194: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_195: ; IADD_M r3, L2[r6+551419421] lea eax, [r14d+551419421] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_196: ; ISTORE L1[r7+452759163], r7 lea eax, [r15d+452759163] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; ISUB_M r7, L1[r6-1743101496] lea eax, [r14d-1743101496] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_M r2, L1[r6-1276262070] lea eax, [r14d-1276262070] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; ISUB_M r5, L3[16808] sub r13, qword ptr [rsi+16808] randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_203: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_204: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_205: ; IMUL_R r7, -988066302 imul r15, -988066302 randomx_isn_206: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_207: ; ISTORE L2[r7+1728815051], r4 lea eax, [r15d+1728815051] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_209: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_213: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_214: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_217: ; IMUL_RCP r6, 4067373435 mov rax, 9739474845424948987 imul r14, rax randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_220: ; FADD_M f2, L2[r2-332663314] lea eax, [r10d-332663314] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_221: ; IMUL_RCP r0, 1060686820 mov rax, 9336893913967029588 imul r8, rax randomx_isn_222: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_223: ; ISUB_M r2, L1[r6+608833589] lea eax, [r14d+608833589] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_224: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_225: ; ISUB_M r7, L1[r3-1424165499] lea eax, [r11d-1424165499] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; INEG_R r6 neg r14 randomx_isn_228: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_229: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_230: ; CBRANCH r7, 232971552, COND 1 add r15, 232971808 test r15, 130560 jz randomx_isn_226 randomx_isn_231: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_232: ; CBRANCH r1, 504065023, COND 14 add r9, 508259327 test r9, 1069547520 jz randomx_isn_231 randomx_isn_233: ; CBRANCH r3, -423555958, COND 9 add r11, -423490422 test r11, 33423360 jz randomx_isn_233 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; CBRANCH r0, 2014814552, COND 12 add r8, 2014814552 test r8, 267386880 jz randomx_isn_234 randomx_isn_237: ; IADD_M r7, L1[r2+1122792709] lea eax, [r10d+1122792709] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_238: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_239: ; CBRANCH r2, 466588327, COND 8 add r10, 466555559 test r10, 16711680 jz randomx_isn_237 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_242: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_243: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; CFROUND r0, 40 mov rax, r8 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_246: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_247: ; ISUB_M r6, L1[r3+223756464] lea eax, [r11d+223756464] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_248: ; IADD_RS r5, r6, 1583660918, SHFT 3 lea r13, [r13+r14*8+1583660918] randomx_isn_249: ; IROR_R r3, 47 ror r11, 47 randomx_isn_250: ; FDIV_M e0, L1[r7-1895498357] lea eax, [r15d-1895498357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; ISTORE L1[r2-702361505], r7 lea eax, [r10d-702361505] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_254: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_255: ; ISMULH_M r7, L1[r1-1488550075] lea ecx, [r9d-1488550075] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx |
Integer registers R: r0: 0x90c084b5ea0716b5, r1: 0x8c7900540a166411 r2: 0x1de5b5ec83ccf582, r3: 0x31e94e0a4450b7af r4: 0xff97dc94382d6456, r5: 0x233436a1d3aad8e0 r6: 0x2a27f5c2d5136cf4, r7: 0xb1971ec23ccbcd96 Floating point registers F {lo, hi}: f0: {0x042ac17db160592d, 0x8214c3c5d5a0f9ea} f1: {0x855f88ec2b8989a2, 0x0767205ba2622634} f2: {0x01911e24fce68756, 0xff088bd1830fdb53} f3: {0x86a6f42c1aaf59eb, 0x87209d1c4921ceb5} Floating point registers E {lo, hi}: e0: {0x45fd4a0bbee33bd5, 0x43f60a7eef38042c} e1: {0x44bdcc162e1a8102, 0x46dd104b757fbcde} e2: {0x4045022040a44954, 0x3ecb93830e46b003} e3: {0x47190c326ce4a283, 0x46e01e6026129625} Floating point registers A {lo, hi}: a0: {0x401c65fe7a7f8db0, 0x406d2fd687ba34df} a1: {0x40d5c7d1906fddd6, 0x410b3e4a97b6e220} a2: {0x41bc735a48072acc, 0x408cc489120da661} a3: {0x40038c95fe2631f9, 0x40054e8c1f7dc280} |